Clara boolean expressions essentially provide a more concise
way to represent logic that would otherwise require multiple rules.
For example, the following are equivalent:
An important consequence of this equivalence is that an :or in a Clara
boolean expression, unlike the Clojure(Script) “or” function, is not short-circuiting.
Similarly, the following are equivalent as well:
A key point here is that the conditions in a Clara rule have an
implicit :and. An explicit :and is useful when it is nested inside another boolean condition.