title: What is the difference between if and cond?
body: <p>Perhaps I am misunderstanding something.</p>
  <p>In Hy, <code>if*</code> can take (after the <code>if*</code> symbol)</p>
  <ul>
  <li>one <strong>predicate</strong> (evaluation returned if there are no further expressions)</li>
  <li>zero or one <strong>consequent</strong> (evaluated and returned if the predicate is <strong>truthy</strong>)</li>
  <li>(if a consequent exists) zero or one <strong>alternative</strong> (evaluated and returned if the predicate is <strong>falsy</strong>)</li>
  </ul>
  <p>If the predicate is falsy and no alternative expression is supplied, None is returned.</p>
  <p><code>if</code> (with no star) can handle any number of pairs of predicates and consequents, with a final, optional non-predicate expression being evaluated and returned if no predicates evaluate as truthy.</p>
  <p>How is this different to <code>cond</code>, except for <code>cond</code>'s need for brackets around predicate-consequent pairs?</p>