Fixes bad atomic operations caused by wrong restores when using the path syntax.
Fixes NOT_OPERATOR not being applied correctly when using CompoundPredicate#combine.
Merge branch 'release/2.3'