How can Raku behavior on capturing group in alternate be just like Perl regex' one e.g.
> 'abefo' ~~ /a [(b) | (c) (d)] (e)[(f)|(g)]/
「abef」
0 => 「b」
2 => 「e」
3 => 「f」
needed to be 'usual' Perl regex result (let index system stay Raku):
$0 = 'b'
$1 = undef
$2 = undef
$3 = e
$4 = f
Please give useful guide.