Not sure the will/didAccess calls are necessary here, since you're using the property accessor