I have two great applications for this, but the second one is massive.
(1) The classic no-ending story, “The Lady, or the Tiger?” has only two possible outcomes, but there are so many reasons why either one could actually happen.
(2) I have been toying with a decision map model for Shakespeare’s Julius Caesar that would explore all of the cascading consequences of different choices that could have been made by the various characters. The branching is formidable, and I wonder if it could be done without having some background tracking variables to keep track of prerequisites and cumulative effects. Can Google help with this, or would I have to step up to an Interactive Fiction programming language like Inform?