did the spec for conj. I first tried to account for “wrong inputs” like (conj {:a 1} 1), but this lead to complex spec. Now I just accounted for these wrong inputs while generatively checking the spec.
https://github.com/slipset/speculative/pull/176/files
TIL about use of conj with a map.
Makes sense, but feels very strange at first.