code: func New() (agent.Agent, net.Conn, error) {
  	if !Available() {
  		return nil, nil, errors.New("SSH agent requested but Pageant not running")
  	}
  
  	return agent.NewClient(&conn{}), nil, nil
  }
docs: // New returns a new agent.Agent and the (custom) connection it uses
  // to communicate with a running pagent.exe instance (see README.md)