Additional: it also gets confused by some Pair objects as keys:

> (("a b" => "c") => 2).Bag.perl
("a b" => "c"=>2).Bag
> (("a b" => "c") => 2).Bag.perl.EVAL.perl
Type check failed in assignment; expected Int but got Pair (:c(2))
  in block <unit> at EVAL_15 line 1
  in block <unit> at <unknown file> line 1

Invoking Pair.perl would fix this too.

-zefram

Reply via email to