On Dec 31, 2009, at 09:52 , Roger Pack wrote:

> Currently if I want to "do something" to a method after it's defined

#method always returns a copy of a method, not the original. Presumably =
def would have to do the same thing, rendering it a lot less useful. I'd =
rather it return the name defined as a symbol, but honestly I think that =
constructs like your example:

> def method
>=20
> end.do_something_to_it

are unclear. Constructs should generally do one thing only. In this =
case, define a method.