diff --git a/base/parse-cl-syntax.lisp b/base/parse-cl-syntax.lisp
index 777686518dc3f2f75800d34ed950b4c1c2f47853..1c57edd8b92e600328ce0717f39931f88ffbda5a 100644
--- a/base/parse-cl-syntax.lisp
+++ b/base/parse-cl-syntax.lisp
@@ -1,3 +1,5 @@
+#+xcvb (module (:depends-on ("base/macros")))
+
 (in-package :fare-utils)
 
 (defun list-starts-with-p (start list)
diff --git a/build.xcvb b/build.xcvb
index 8ee744575809a82d55af967ecc77d87dbbe430c0..a0a483228d1b0d2209415202dde79b425036b0b5 100644
--- a/build.xcvb
+++ b/build.xcvb
@@ -14,6 +14,7 @@
    "base/streams"
    "base/hash-tables"
    "base/more-strings"
+   "base/parse-cl-syntax"
    "filesystem/pathnames"
    "filesystem/files"
    "filesystem/atomic"