It's just because I initially tried to build the 'access logging' feature directly into PPField, at which point there *were* functional changes here.
I later had to move all that code to the mixin because it was slowing operation so much.