What I strive to do in my own games, which you can see pretty clearly in Braid, is to respect the player as an intelligent person who can figure things out and who wants to discover things or come to understand more than they knew at the start of the game.