This change caught my eye because the old code had no argument.  It looks like that was a bug? `loadModules` doesn't seem prepared to get no argument, unless I don't understand how loosey-goosey javascript (or coffeescript?) can get.