fails:Kernel#public_method returns a method object for a valid method
fails:Kernel#public_method returns a method object for a valid singleton method
fails:Kernel#public_method returns a method object if we repond_to_missing? method
fails:Kernel#public_method changes the method called for super on a target aliased method
fails:Kernel#public_method raises a NameError if we only repond_to_missing? method, true
