Yes, I agree. However, I think that really the right thing to do to remove the urls-in-urls thing is to make our url maps understand the portions of the id. (In otherwords, rather than go through this `parse_url` function, they'd be in our urls as actual first class parameters). This function would only be used for parsing urls that appear from the outside as monolithic string ids.