moved a logic for validate from Vatican.preprocess to ProcessingChain.add