Is the type restriction required?