fails:Kernel#define_singleton_method defines a new singleton method for objects
fails:Kernel#define_singleton_method when given an UnboundMethod will raise when attempting to define an object's singleton method from another objetc's singleton method
