This ticket is related to https://rt.perl.org/Ticket/Display.html?id=117935.
The current behaviour seems to be in line with today's design documents 
(http://design.perl6.org/S02.html#Subscript_adverbs).

$ perl6 -e 'my %a= (a => 1, b => 2); say %a<c>:p'

$ perl6 -e 'my %a= (a => 1, b => 2); say %a<a b c>:p'
a => 1 b => 2

One can negate the adverb to get the key/value pair for nonexistent keys:

$ perl6 -e 'my %a= (a => 1, b => 2); say %a<c>:!p'
c => (Any)
$ perl6 -e 'my %a= (a => 1, b => 2); say %a<a b c>:!p'
a => 1 b => 2 c => (Any)

Since there are passing tests for this behaviour in roast, I'm closing this 
ticket now.

Reply via email to