This doesn't segfault any longer. Instead, an exception is thrown because
method 'push' was not found:
$ perl6-p -e 'say -> {YOU_ARE_HERE}' ## X::Method::NotFound
===SORRY!===
No such method 'push' for invocant of type 'NQPMu'
$ perl6-j -e 'say -> {YOU_ARE_HERE}' ## X::Method::NotFound
===SORRY!===
No such method 'push' for invocant of type 'NQPMu'
$ perl6-m -e 'say -> {YOU_ARE_HERE}' ## no typed exception here
===SORRY!===
Cannot find method 'push'
Is that reasonable? If so, this ticket can be closed IMHO.
If not, the test I added to S04-blocks-and-statements/pointy.t with commit
https://github.com/perl6/roast/commit/eae2dc7bb7 should be modified.