Yeah, it's a horrible thing but yes, it was to make it easy to check against the properties defined in the type.