Having to be constantly on the lookout for encapsulation breakage isn't fun nor practical. There is no need for anybody to get fired or even disciplined over this either. Much better have the code catastrophically fail and the co-worker given the opportunity to fix their mistake. Which is exactly what the various Inside-Out schemes out there provide (like my favorite
).