 ;; RUNTIME POSITIONS
 ;; These are positions that determine the file or line at runtime.
 
-(defmacro line-number-known 
+(defmacro line-number-known
   "Guess the filename of a file position, but use the given line number."
   [number]
   `[(current-file-name) ~number])

(defn form-position [form]
  (list (current-file-name)  (:line (meta form))))

(defn compile-time-fallback-position []
  (list (current-file-name) @fallback-line-number))


            (catch Throwable ex
              ;; `previous-lineish` returned nil: use the fallback-line-number
              nil)))]

    (if-let [lineish (best-lineish arrow-loc)]
      (reset! fallback-line-number lineish)
      (swap! fallback-line-number inc))))
