Why is this an issue?
The use of non-short-circuit logic in a boolean context is likely a mistake - one that could cause serious program errors as conditions are
evaluated under the wrong circumstances.
Noncompliant code example
If GetTrue() Or GetFalse() Then ' Noncompliant; both sides evaluated
If GetTrue() OrElse GetFalse() Then ' true short-circuit logic