please add the boost concept check on CPointPredicate. (similarly below)