In some cases, just like in regex, it is needed to reference an expression previously declared: ``` rust-analyzer ssr \ 'while $i < $end { $block; $i = $i.wrapping_add(1); } ==>> for $i in 0..$end { $block; }' ``` To match this type of code: ```rust while counter < 100 { // ... counter = counter.wrapping_add(1); } ``` to transform it into ```rust for counter in 0..100 { // ... } ``` Currently I get an error: ``` can't parse `rule`, Parse error: Placeholder `$i` repeats more than once ```