[ ] Reject paths with leading zeros
[ ] Set port value when it's not specified but a default port exists for the scheme
