No boxing

True. But then a client couldn't override `__data` anymore. This way they have a choice... :S