How do you feel about ES6 proxies? Currently MobX uses getters/setters, but proxies could provide cleaner way of intercepting changes. Do you think in distant future MobX could in some major version start using proxies instead of getters/setters?
I hope that ES6 proxies will soon become mainstream (it is not yet available in Safari and some IE versions). A lot of code of MobX could then be thrown away. Making arrays observable was a very complicated task, and stills has limitations (like observable arrays not being real javascript arrays), which as it seems, could all be solved by ES6 proxies. So I'm eager to adopt it. Sadly it cannot be polyfilled, but yes, in a distant future I definitely would like to move to proxies.