Fascinating history of nodeJS's module system: https://github.com/nodejs/node-v0.x-archive/issues/5132#issuecomment-15432598 -- particularly interesting comments on APIs not right the 1st time.