Beware: each user-defined type is a different data type