Refactor: Materials now observes MaterialManifest derivation