Caleb Clausen wrote:
> brian ford wrote:
>> On Fri, Aug 21, 2009 at 6:39 PM, caleb clausen<redmine / ruby-lang.org> 
>> wrote:
>>>  p = p m %(2)
> [snip]
>>>
>>> In this variation of the expression, %(2) is a string, as I would 
>>> expect:
>>>
>>>  p m %(2)
>>
>> Could you elaborate on what you get with Rubinius? I get 'nil' for the
>> first example (assuming I'm typing this in right) and NoMethodError
>> for 'm' in the second. Could you give a screen dump or something?

Interestingly, this expression:
   p(p = p m %(2))
generates a syntax error in both ruby and rubinius. I haven't had time 
to ponder it deeply, but if the inner expression is considered legal, I 
can't see why the outer expression is illegal just because I wrap it in 
p(...).