I'm sorry, but that sounds like [premature generalization](http://c2.com/cgi/wiki?PrematureGeneralization) to me. If and when you get to that point, you might find using a dict to select what function to dispatch to be be cleaner than ```if...elif```, but I'd prefer to see an explicit registration pattern to an implicit function name based globals() hack.