Yes if a path exists, it should always start with a single /:

For example params is empty here with no path:
``urlparse.urlparse('http://hg.mozilla.org')
ParseResult(scheme='http', netloc='hg.mozilla.org', path='', params='', query='', fragment='')``

Whereas with a path, urlparse puts the / as a leading character on the path item:
``urlparse.urlparse('http://hg.mozilla.org/chatzilla')
ParseResult(scheme='http', netloc='hg.mozilla.org', path='/chatzilla', params='', query='', fragment='')``