class BasicObject

def singleton_method_added(id)

def singleton_method_added(id)
  begin
    if h = SINGLETON_METHOD_ADDED_HOOKS[id]
      if mod_name = UNBOUND_NAME_METHOD.bind(self).call
        h[mod_name]&.call(self, id)
      end
    end
  rescue TypeError
  end
end