Wikibase (composer) libraries register resource loader modules during autoloader startup. This requires Mediawiki knowledge usually only extensions have. What should we do about that?
This even happens when the extension that requires these components is not loaded.
mediawiki/extensions/Wikidata (master=)$ ack MEDIAWIKI --nogroup Wikidata.localisation.php:3:if ( !defined( 'MEDIAWIKI' ) ) { Wikidata.php:2:if ( !defined( 'MEDIAWIKI' ) ) { vendor/diff/diff/Diff.php:10:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/geo/Geo.php:20:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/validators/Validators.php:20:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/number/Number.php:20:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/time/Time.php:20:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/data-types/DataTypes.php:22:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/data-types/DataTypes.mw.php:12:if ( !defined( 'MEDIAWIKI' ) ) { vendor/data-values/data-values/DataValues.php:22:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/common/Common.php:25:if ( defined( 'MEDIAWIKI' ) ) { vendor/data-values/interfaces/Interfaces.php:25:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/data-model/WikibaseDataModel.php:17:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/internal-serialization/mediawiki.php:3:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/data-model-javascript/init.php:5:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/data-model-javascript/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { vendor/wikibase/javascript-api/WikibaseJavaScriptApi.php:15:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/javascript-api/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { vendor/wikibase/data-model-serialization/mediawiki.php:3:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/serialization-javascript/init.php:5:if ( defined( 'MEDIAWIKI' ) ) { vendor/wikibase/serialization-javascript/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { extensions/PropertySuggester/tests/evilMediaWikiBootstrap.php:5:define( 'MEDIAWIKI', true ); extensions/Wikidata.org/WikidataOrg.php:32:if ( !defined( 'MEDIAWIKI' ) ) { extensions/WikimediaBadges/WikimediaBadges.php:16:if ( !defined( 'MEDIAWIKI' ) ) { extensions/ValueView/ValueView.mw.php:10:if ( !defined( 'MEDIAWIKI' ) ) { extensions/ValueView/ValueView.php:20:if ( defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/client/WikibaseClient.php:39:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/lib/WikibaseLib.php:33:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/lib/includes/modules/SitesModuleWorker.php:169: return $site->getType() === Site::TYPE_MEDIAWIKI && in_array( $site->getGroup(), $groups ); extensions/Wikibase/view/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/view/WikibaseView.php:15:if ( defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/purtle/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/purtle/Purtle.php:15:if ( defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/repo/tests/phpunit/includes/content/EntityHandlerTest.php:161: $this->assertFalse( $handler->canBeUsedOn( Title::makeTitle( NS_MEDIAWIKI, "Foo" ) ), extensions/Wikibase/repo/config/Wikibase.searchindex.php:24:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/repo/Wikibase.php:35:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/lib/includes/modules/SitesModuleWorker.php:169: return $site->getType() === Site::TYPE_MEDIAWIKI && in_array( $site->getGroup(), $groups ); extensions/Wikibase/view/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/view/WikibaseView.php:15:if ( defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/purtle/init.mw.php:3:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/purtle/Purtle.php:15:if ( defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/repo/tests/phpunit/includes/content/EntityHandlerTest.php:161: $this->assertFalse( $handler->canBeUsedOn( Title::makeTitle( NS_MEDIAWIKI, "Foo" ) ), extensions/Wikibase/repo/config/Wikibase.searchindex.php:24:if ( !defined( 'MEDIAWIKI' ) ) { extensions/Wikibase/repo/Wikibase.php:35:if ( !defined( 'MEDIAWIKI' ) ) {