Since Rakudo commit 3754356d8e this fails with X::Syntax::Variable::Initializer:
$ perl6-m -e 'my @foo := 1..3, @foo; .say for @foo[^10]'
===SORRY!=== Error while compiling -e
Cannot use variable @foo in declaration to initialize itself
at -e:1
------> my @foo := 1..3, @⏏foo; .say for @foo[^10]
expecting any of:
term
In other words, binding an array to a list containing the array itself does not
work at all. Therefore I'm closing this ticket as 'resolved'.
Test: https://github.com/perl6/roast/commit/dca1faef23