Weird, I don't think I like these names. We're declaring a field `name` but `name`'s type is `ReferenceType` ? Hmmm