;;;; A macro in an imported package. ;;;; ;;;; The expander collects defmacros from the prelude and from the file being ;;;; compiled. Collecting them from a package would mean resolving that ;;;; package's own imports at the Form level, before Load runs -- a second ;;;; import resolver -- so it does not, and says so. Left alone the call would ;;;; arrive at the checker as an unknown name, which is the failure shape this ;;;; codebase refuses to ship. Never built: the refusal is the test. (import mac "pkgs/mac") (defn main [] i32 (print (mac/double 4)) 0)