The error messages are gone but still the implicit-variable method calls don't work:
$ perl6 -e 'my @a = <a b c>; my %h; %h{.value} //= .key for @a.pairs; say %h' a => (Any), b => (Any), c => (Any) $ perl6 -e 'my $x //= .uc for "a"; say $x' For this second example I added a test (fudged 'todo') to S03-operators/assign.t with commit https://github.com/perl6/roast/commit/b80e436b3f When the method is called directly the default-assignment works: $ perl6 -e 'my $x //= "a".uc; say $x' A