 )
 
 
-(defmacro call-being-tested [call-form expected-result augmentations]
+(defmacro call-being-tested [call-form expected-result overrides]
   "Creates a map that contains a function-ized version of the form being 
    tested, an expected result, and the file position to refer to in case of 
    failure. See 'expect'."

   (probably with 'fake') have been satisfied, and check that the actual
   results are as expected. If the expected results are a function, it
   will be called with the actual result as its single argument."
  [call-form => expected-result & augmentations-and-expectations]
  (let [ [augmentations expectations] (separate augmentations-and-expectations)]
    `(let [call# (call-being-tested ~call-form ~expected-result ~augmentations)]
       (expect* call# (vector ~@expectations))))
)

     :expected-result ~expected-result
     :expected-result-text-for-failures '~expected-result
     :file-position (user-file-position)}
    (hash-map ~@overrides)))

;; I want to use resolve() to compare calls to fake, rather than the string
;; value of the symbol, but for some reason when the tests run, *ns* is User,
