A lot of things currently done in the javascript world are just people discovering that the &quot;just copy all code into a file&quot; world of things doesn’t work – and so they reinvented modules, after the &quot;kik&quot; debacle, now reinvent namespaces, they reinvent dependency management, etc.<p>Just look at the javascript world, they have enough examples.