These ivars should just be part of an initializer, or else the properties should just be writable. We prefer to avoid ivar access as much as possible.