refactorings for CoercableCondition