@helge @lambdageek @joe unfortunately, I don't feel JavaScript is very good at being a prototype based language. I once wrote a prototype based language (Emily 1+2) and found it a very powerful idiom in that context— it made me want to try Self. But I've never successfully used prototypes in JavaScript for anything, except that one time I laboriously recreated a class system on top of it and used the classes. The ergonomics of js prototypes are just… weird. You see why ES6 moved away from them.