Validation should be sealed, close #2379