Are we re-inventing stuff that Django's URL resolvers perhaps already give us?