Allow users freedom to be in control of the interaction, even if they make mistakes and will need a clearly marked way out of trouble ("emergency exit")
Examples