`cond` is very useful when you have nested `if`s:
~~~{.clj}
(cond (empty? a-seq) true
      (first (map pred a-seq)) (my-every? pred (rest a-seq))
      :else false)
~~~