Don't underestimate the complexity of Type-C validation

Don't underestimate the complexity of Type-C validation