This one raises error as b was not provided.
Dentaku!("a OR b", a: true) # => Dentaku::UnboundVariableError
Semantically since a is true, the value of a OR b is true no matter what is the value ofb .
Would it make sense for Dentaku to raise Dentaku::UnboundVariableError only if a has falsy value and b is missing?