class testing { method newhash(*%args) { for %args.kv -> $k, $v { say "Hash Key $k => Value $v"; } } method newarray(*@args) { for @args».kv -> [$k, $v] { say "Array Key $k => Value $v"; } } } my $x = testing.newhash(a => 1, b => 2); # Messes with specified order my $y = testing.newarray('c' => 3, 'd' => 4); # Looks okay, and works #### my $y = testing.newarray((c => 3, d => 4)); # Looks okay, and works