I guess my point is that it's the designer's fault (rather than the user's) for designing something so blatantly error-prone. If that has assumptions the designer made at the time have changed then we should be moving to tools that better cope with the context of today.