 ;;;   address the need for type-insensitive equivalence tests.
 
 (fact "Numbers with an equivalent value are equal using `==`"
-  (== (byte 2)
-      (short 2)
+  (== (Byte. (byte 2))
+      (Short. (short 2))
       (Integer. 2)
       2
       2N


(fact "All types of integer are usefully comparable using `=`"
  ;; From /Clojure Programming/ with adjustments
  (= 2 2N (Integer. 2) (short 2) (Short. (short 2)) (byte 2) (Byte. (byte 2)))
  => true)

(fact "Ratios are usefully comparable using `=`"

;;;; ---------------------------------------------------------------------------

(fact "Collections use `=` to determine equality"
  (into #{} [(Byte. (byte 2))
             (Short. (short 2))
             (Integer. 2)
             2
             2N
