diff --git a/src/core/Positional.pm b/src/core/Positional.pm index 0d2326bf837..3c4c1f13285 100644 --- a/src/core/Positional.pm +++ b/src/core/Positional.pm @@ -1,6 +1,8 @@ role Positional[::T = Mu] { our multi method postcircumfix:<[ ]>() { self.list } + our multi method postcircumfix:<[ ]>(&block) { self[&block(self.elems)]; } + our multi method postcircumfix:<[ ]>(@index) { Q:PIR { .local pmc result, self, flat