code: func Listen(addr string) (net.Listener, error) {
  	a := &Addr{s: addr}
  	return a.Listen()
  }
docs: // Listen is a replacement for net.Listen and supports
  //   port, :port, ip:port, FD:<fd_num>
  // Listeners are always TCP.