Damian Conway <[EMAIL PROTECTED]> writes:
> Brent Dax asked:
>
>> So
>> @a ~> grep { ... } ~> @b
>> Is the same as
>> @b = grep { ... } @a
>
> Yes.
>
>
>
>> As in...
>> class Array {
>> ...
>> method grep (Array $ary: Code $code) returns Array {
>> ...
>> }
>>
>> method grep (Code $code: Array $ary) returns Array {
>> ...
>> }
>> }
>
> No. As in:
>
> sub grep (Code|Hash $selector, *@candidates) is multi {...}
>
> class Array {
> ...
> method grep(Array $self: *@candidates) {...}
> }
>
> Multimethods don't belong to classes; they mediate interactions
> *between* classes.
Will the 'is multi' actually be necessary? Just curious.