code: func (m *Module) String() string {
  	// Don't normalize public registry hostname - leave it exactly like the user
  	// input it.
  	hostPrefix := ""
  	if m.RawHost != nil {
  		hostPrefix = m.RawHost.String() + "/"
  	}
  	return m.formatWithPrefix(hostPrefix, true)
  }
docs: // String returns the source formatted as the user originally typed it assuming
  // it was parsed from user input.