title: When to use reduce-kv over reduce in Clojure?
body: <p>What is the difference between <strong>reduce</strong> and <strong>reduce-kv</strong>? </p>
  
  <p>When to use <em>reduce-kv</em> over <em>reduce</em> or vice versa?</p>