From: transfire@... Date: 2006-05-27T00:53:33+09:00 Subject: Re: Questionable behavior Ah, despite my rant, there is an easy solution. And it makes it very clear the oddness of the way Ruby parser work here: if pkg.gem pkg = pkg.__merge__( pkg.gem ) else pkg = pkg end It won't work without the 'pkg = pkg'. T.