code: func (c *Conn) Close(success bool) error {
  	if c.isLocal {
  		return nil
  	}
  
  	if success {
  		c.remotes.ObserveIfExists(c.peer, remotes.DefaultObservationWeight)
  	} else {
  		c.remotes.ObserveIfExists(c.peer, -remotes.DefaultObservationWeight)
  	}
  
  	return c.ClientConn.Close()
  }
docs: // Close closes the client connection if it is a remote connection. It also
  // records a positive experience with the remote peer if success is true,
  // otherwise it records a negative experience. If a local connection is in use,
  // Close is a noop.