A condition is considered "atomic" if appending an additional AND condition
would not alter the evaluation order of the original condition;
false otherwise. For example, "a == b AND c == d" is atomic, but
"a == b OR c == d" is not.