https://pypi.python.org/pypi/simplegeneric
Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)