Is there a specific reason to write this class in Hy? I can barely read the code! :P We can write the `MultiDispatch` class in Python and use it in the `defmulti` macro.