This is a prelude to the introduction of object labels like `@repetition:iteration`, which will replace `@repetition.currentIteration`, decoupling time from scope, improving for example the robustness and composition of repetitions and substitutions.