When I use a loader plugin method without providing any (static literal) value
require("./$myLoaderPlugin").someMethod();
Then the code inside $myLoaderPlugin.js (as well as someMethod.$preload, if any) is not executed before the require.
The behaviour is hence different according to the presence of literal arguments, as in
require("./$myLoaderPlugin").someMethod("param");