code: func (n *ExceptionNamer) Name(t *types.Type) string {
  	key := n.KeyFunc(t)
  	if exception, ok := n.Exceptions[key]; ok {
  		return exception
  	}
  	return n.Delegate.Name(t)
  }
docs: // Name provides the requested name for a type.