Optimizations for complex expression
Complex boolean expressions require special logic to properly optimize.
issue