{extra-argument (compare 1 2 3)
 functions (compare (fn [x] .x) (fn [x] .x))
 lists (compare [1] [1])
 maps (compare {a 1} {a 1})
 mixed-numbers (compare 1 1.0)
 mixed-scalars (compare a 1)
 no-arguments (compare)
 null-and-value (compare null 1)
 one-argument (compare 1)}
