new exceptions used in ComplexPattern refinement