This is not a significant problem in fairly short conversations that may involve three lines of dialogue. The difficulty is that conversational possibilities quickly get out of hand, but must still be designed for. Imagine a standard path with an ATM cash machine: you are asked to enter your debit card, to enter PIN code, select a language, choose the account type your money should be withdrawn from, enter the amount desired, if the surcharge is acceptable, receive your money and finally your credit card. The difficulty in maintaining this structure enters when considering numerable alternate paths at each juncture, how later choices may be affected, handling validation of certain choices, personalization, and the numerous errors that can be encountered for every choice. Moreover, different team members and stakeholders may have conflicting assumptions on how each situation ought to be handled (Snyder, 2012). In scripting conversations for their possible complicated structures, therefore, it is necessary to prototype the entire conversation to achieve consensus for what works.