Unexpected behaviour in Plone's traversal of objects

That's implicit acquisition right there.
Check PLIP proposal: Disallow implicit Acquisiton of properties for possible solutions.