What sort of match object should this return, supposing that it didn't infinite loop:
"x" ~~ / [ [ (x) ]* ]* / Should $/[0][0] be "x", or should $/[0][0][0] be "x"? If it's the latter, then when do new top-level elements get added? / [ [ { say +$/[0][] } # is this always the same as (x) { say +$/[0][] } # this? ]* ]* / Thanks, Luke