code: func (conn *Conn) Hello() error {
  	var s string
  	err := conn.busObj.Call("org.freedesktop.DBus.Hello", 0).Store(&s)
  	if err != nil {
  		return err
  	}
  	conn.namesLck.Lock()
  	conn.names = make([]string, 1)
  	conn.names[0] = s
  	conn.namesLck.Unlock()
  	return nil
  }
docs: // Hello sends the initial org.freedesktop.DBus.Hello call. This method must be
  // called after authentication, but before sending any other messages to the
  // bus. Hello must not be called for shared connections.