Default ports
TODO comment
Refactor
Add allow_port option for toString