give it a break. sure, we should be pythonic when we're programming at work and our code is likely to be maintained by others. but there's absolutely nothing wrong with pushing boundaries and learning by exploring and even - shock - getting things wrong.
you made some good points (particularly the fact that you lose dispatch by instance), but you don't need to keep jabbering away about the same points.