Are there going to be more entries in this dispatch dict eventually?  For just two, I'd use an if/elif, especially since not all the dispatched functions want the same arguments.