Is it stupid to still use v0.12 ? Last time I've checked I've had compatibility issues with all new (now old) io.js versions.
1: https://nodesource.com/blog/essential-steps-long-term-suppor...
Further, if you have a project that for whatever reason is not feasible to update to run on modern Current Node, you can use `nvm` or `n` to choose which Node release you want to use: i.e. `nvm exec 0.12 node old-project.js` and `nvm exec 6.0 node fresh-project.js`. v6 (and the versions that preceded it) has made Javascript really enjoyable to write.
Feel free to try: https://github.com/SeleniumHQ/selenium/compare/selenium-2.47...
It's a dependency of a dependency with multiple language versions in the one repository.