Nice, I think this is way to implement "abstract" base classes in Python :snake: