That is interesting, I always assumed 'private' would be stricter than 'private[..]' and would get directly inlined without need for getter/setters.
Ofcourse, the reason I made it private here was not really for performance reasons - but to hide internal state from being unnecessarily exposed :-)

But I like the idea, we should definitely cleanup performance sensitive areas - better encapsulation and performance improvement as bonus !