Don't blame the user? What?
Sometimes folks use systems and frameworks and doohickeys in ways in which they weren't designed to be used, or in ways which are so obscure, rare, and isolated from the norm, that the design of that system, framework, or doohickey, will inevitably fail the user.
Murphy's Second Corollary
It is impossible to make anything foolproof because fools are so ingenious.
The OS X file system, for instance, can handle a situation in which nearly all...