What's it offering that's more idiomatic than the `isinstance()` it breaks down to other than resembling virtual functions in C++?
What's costlier, the new stack frames plus conditional for a decorator or the `elif isinstance()`s in one function definition?
How does a programmer reference the correct function definition by name if they're using @typedispatch instead of `isinstance()`?