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