> If the hyperness of a vmethod depends on the type of PMC it belongs to, we
> need to force every operand to a specific type (scalar or list/array), even
> if it looks like it's already the right type:
> 
>   $r = \@a;  # Or is it just $r=@a ?
>   $r + 3;

What the hell?  I'm confused here.  What are you trying to do?

> We don't want to accidentally turn that into a hyperplus on @a's PMC, when
> it should really be a plus on the scalar version of @a.

Which is a reference.  You're adding to a reference?  You can't do that 
(or does it somehow scalarify to the length or something?).

Reply via email to