This is a problem I have with my minikanren implementation, it's split into a lot of files and I want to swap out the implementation of substitutions. Here is a cut down explanation of the problem:
I have a module peano
which I implement another module four
using.
;; peano.sld
(define-library (peano)
(import (scheme base))