Would suggest using underscored_command here instead of "__method__" because the latter has a bug: http://stackoverflow.com/questions/5129798/kernel-method-doesnt-seem-to-work-correctly-in-dynamically-defined-methods