Choices on the current node whose condition passes against current variables.
Navigates to the previous node for re-reading. Variables are intentionally NOT
reverted — back() is narrative "go re-read" navigation, not a state undo.
Advances to currentNode.choices[choiceIndex], applying its effects then the target node's onEnter effects.
Headless story state machine. Holds no rendering concerns —
cyoa-react(or any other consumer) drives its UI offcurrentNode/availableChoicesand callschoose()in response to user input.