======Twine 2 wishlist====== //This is a private page for Leon to brainstorm the features he wants in Twine 2, then frown discontentedly at them.// *(datadeck:) *Fix (replace:) inside { } *A (goto:) that doesn't make a state object? *(live:) diffing *(rerun:) macro *(mirror:) macro, or (live:)+(print:)? *add Infinity as a number *allow curly quotes as string delimiters? *(click-replace:), (click-append:), (click-reveal:) etc. *https://raw.githubusercontent.com/roysharon/uninums/master/uninums.js *$Story's fullscreen macro *(when: $a becomes 2) *(when: $a changes) *(when: $a > 2 becomes $b > 2) *(remap: (fn: input item, output item's 1st), $map) *(fold: (fn: input (total, item), output total + (reversed:item))) *(cycling-link:) isn't a link, nor explicable from basic primitives. It's an input. *(set:$a's -1th to 2) gives bad error *Sort out how