;; There are circularities here; you can't import (oop goops compile)
;; before (oop goops). So when compiling, make sure that things are
;; kosher.
-(eval-case ((compile-toplevel) (resolve-module '(oop goops))))
+(eval-when (compile) (resolve-module '(oop goops)))
(define-module (oop goops dispatch)
:use-module (oop goops)