went for an instanceof check (instead of a virtual isExplicit() method or something similar) as this is easier to change if DefaultModuleOptionsMetadata changes to read from ${} placeholders