title: Why boolean expressions only operate against scalars?
body: <p>I've never seen a language that supports a syntax for boolean operators like this:</p>
  
  <pre><code>if (birdType == ('hummingbird' || 'robin')) {
      ...
  }
  </code></pre>
  
  <p>You have to construct the <code>if</code> statement like this, instead:</p>
  
  <pre><code>if (birdType == 'hummingbird' || birdType == 'robin') {
      ...
  }
  </code></pre>
  
  <p>Is there a reason for this? Is this somehow impossible or exceedingly complicated to support?</p>