Understanding Decorators in Python
bas.codes
bas.codes
True, it's hard to just throw everything out and start over, but at least recognize the problem so that next generation of languages can solve/avoid it.
Removing or softening the distinction between object and class is perhaps a start.
Aren't decorators just syntactic sugar for composition?