iex(3)> URI.default_port("ponzi", 8080)
:ok
iex(4)> URI.parse("http://example.com:8080")
%URI{authority: "example.com:8080", fragment: nil, host: "example.com",
path: nil, port: 8080, query: nil, scheme: "http", userinfo: nil}
iex(5)> URI.parse("ponzi://example.com:8080")
%URI{authority: "example.com:8080", fragment: nil, host: "example.com",
path: nil, port: 8080, query: nil, scheme: "ponzi", userinfo: nil}
iex(6)> URI.parse("ponzi://example.com")
%URI{authority: "example.com", fragment: nil, host: "example.com", path: nil,
port: 8080, query: nil, scheme: "ponzi", userinfo: nil}
iex(2)> URI.default_port("ponzi", 8080)
:ok
iex(3)> URI.parse("http://example.com:8080")
#URI<http://example.com:8080>
iex(4)> URI.parse("ponzi://example.com:8080")
#URI<ponzi://example.com>
iex(5)> URI.parse("ponzi://example.com")
#URI<ponzi://example.com>