Isn't this just a rationalization? Any unexpected behavior is by definition something the user didn't know to expect.