Clojure modulo handles negatives as needed