This is due to the way Excon deals with Unix sockets.  Since the socket is a path and the endpoint of the remote API is also a path, it is impossible to recognize where the socket path ends and where the endpoint path begins.  Pulling the socket out makes it look strange at first, but easier to work with. Excon still knows to connect to the socket and use the path given.