The new function allows declaration of a module dependency, as opposed to a mere file dependency. Misuse of this function opens the door to cyclic compilation dependencies, so we have to check for that in `compiler/cm'.
scheme/base
racket/base