Yep, that's the intention and it's actually also why this refactor was necessary.

Re: `define_method`, I beleive that's on `Object#define_method` as it's on the Module class, not the object instance. http://stackoverflow.com/questions/6083917/rubys-objectdefine-method-vs-moduledefine-method