class Module

def instance_method_with_additional_info(name)

def instance_method_with_additional_info(name)
  unbound = instance_method_without_additional_info(name)
  unbound.name = name.to_s
  unbound.owner = ancestors.find{|mod| mod.instance_methods(false).include? unbound.name}
  unbound
end