title: Lua If statement evaluation
body: <p>If I use:</p>
  <pre><code>local a, b ,c 
  a = 1
  b = 1
  c = 1
  
  if a == (b or c) then x end
  </code></pre>
  <p>I only ever get a response if b is true c is not evaluated</p>
  <p>If I change this to</p>
  <pre><code>if (a == b or a == c) then x end
  </code></pre>
  <p>This correctly evaluates either b or c</p>
  <p>p.s. I am using this Lua in a Fibaro Home Centre 3 Home automation system.</p>