So what happens on newer compilers? It would be nice if the old Cabal version wouldn't have to be built unnecessarily when compiling the package.