There's a maintenance burden here to make sure that this list is kept up to date as we add more core modules. Given that it's buried in the file (L692), how are we going to make sure that we keep it up to date? How will contributors (and maintainers) know they need to modify this when adding certain core modules. I foresee this as a point of future regressions. Is there any way we can get a less error-prone way of defining these? Perhaps putting it at the top of the file would be a step-- or maybe we should just be eager loading some of these core modules anyway?