I'm not convinced these properties are necessary. The attributes are for internal use only anyway.