Provided UMD templates follow assumption that module "definedInTemplate" is dependent on module "b".
But how should UMD-compliant systems look like when module "definedInTemplate" is dependent on a FEW modules like "a", "b", "c"?
Or how to express in UMD-compliant way a case where module "definedInTemplate" is not dependent on any modules at all?
Also, regarding template for jQuery plugin - what if that plugin dependent not only on JQuery but on, for example, root, or other modules? Do you provide those in order of factory(jQuery, root, a, b, c); or as factory(a, b, c, root, jQuery);