In article <8ef9bea6.0308261857.1b44a5b7 / posting.google.com>, Hung Jung Lu wrote:
> If you write programs in OOP long enough, you will realize that there
> are code spots that are not factorized. For example, you register to a
> event listener at the beginning and de-register at the end of a
> method. 

Eh? What's wrong with;

  def methodThatHasToListenForAnEvent
    listenForEvent(e) do
      # The method stuff goes here
    end
  end