@prayerslayer: nothing wrong with require.js, the main goal is to create a more portable alternative and more importantly to add couple of new and nonstandard ways of modular coding as a proposal for the JavaScript community.
N.b. another AMD loader (30 lines of JS): https://curiosity-driven.org/amd-loader-with-promises