I think yes, that is the initial goal of “decoupling base and GHC”, start small and keep it simple, focusing on separating GHC’s dependencies so we have a cleaner interface to work from.
What’s fuzzy about this and what could be done to sharpen the definition here?
I think it’s also worth pointing out a few resources/discussions that are related, here are a few I’ve found, there are probably more: