Ink: choice with {conditional} and {varying text} skips variations

Hey, does anyone know why the following code skips the “this” from the {this|that} variation, showing “that” even the first time the relevant sentence appears?

-   (loop) This is a loop and here are the choices:

    *   (first) Choose this first.
    *   {first} Choose {this|that} second.

-   -> loop

Result:

This is a loop and here are the choices:

Choose this first.

This is a loop and here are the choices:

>Choose that second.

(We never see “Choose this second.”)

My guess is that even if the conditional isn’t met, Ink “reads” the choice, so it “burns” one variation every time it does so. The next code confirms this theory…

-   (loop) This is a loop and here are the choices:

    *   (first) Choose this first.
    *   (second) {first} Choose this second.
    *   {first and second} This is take {one|two|three}.

-   -> loop

… as it results in:

This is a loop and here are the choices:

Choose this first.

This is a loop and here are the choices:

Choose this second.

This is a loop and here are the choices:

> This is take three.

1 Like