a widely used iconv library [iconv-lite](https://www.npmjs.com/package/iconv-lite) can extend encoding by hack Buffer.isEncoding using [extendNodeEncodings](https://github.com/ashtuchkin/iconv-lite#extend-nodejs-own-encodings) but a newly commit https://github.com/iojs/io.js/commit/8a945814dd61ddb547a4690788ea47cd7757f165 cached the Buffer.isEncoding method https://github.com/iojs/io.js/blob/master/lib/string_decoder.js#L3-L9 which made extendNodeEncodings won't work.