>I not only disagree about this "vast difference," but also about what Cooper is addressing. How does it violate data integrity to remember the user's last choice in a paged dialog? To let users customize their toolbars? To make sure that different command vectors are available to suit different user's experience levels? To make _programs_ more responsible for problems than just kicking hem back into the user's lap (I'm using a program at this very moment--I'll let you guess which one--that aborts when there's a problem!)
I thought I was the only one who loves seeing "an unknown situation has occured" for the fiftieth time...