I just thought using 'with' was an interesting hack.
Sorry if I sounded a little harsh; it is an intersting hack and I really appreciate that you shared it with us. In fact, I love hacking around with languages (okay, it's mostly Ruby) and do weird/cool things.
This is interesting. I have been using django for a while and work on a custom framework that barrows ideas, not code, from it's URL dispatch. I haven't really liked specifying and carrying around a list of regular expressions some place. This has given me new ideas.
My work-in-progress Python web framework called Webify (http://github.com/jperla/webify/tree/master) uses decorators for URL dispatching. It's definitely way better than a separate config of tuples.