> So either STORE_AT_KEY for typed hashes should stringify objects
>    silently if the keytype is Str, like untyped hashes do.  Or untyped
>    hashes should *not* automatically stringify objects.

Untyped hashes are {Str(Any)} -- see S09:1187:

    The standard Hash:
        my %hash;
    is really short for:
        my Mu %hash{Str(Any)};

This accounts for the difference between the two; an untyped hash will 
accept Any key and coerce it to a Str, while a hash declared {Str} will 
only accept Str values as keys.

Closing ticket,

Pm

Reply via email to