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
