code: func (server *Server) RegisterName(name string, rcvr interface{}) error {
  	return server.register(rcvr, name, true)
  }
docs: // RegisterName is like Register but uses the provided name for the type
  // instead of the receiver's concrete type.