@gergelyke right, EIFE and closure are good in front-end JS, but redundant in Node.js, because it automatically prevent leakage to global scope (unless module.export is used), so we should confuse learners.
Please resubmit your PR without EIFE, okay?