···449449 .expression_generator
450450 .current_scope_vars
451451 .extend(old_scope.clone());
452452+453453+ // For binded variables inside body we need to check if
454454+ // there is same-named variable in old scope. In this case
455455+ // we need to register next available variable, so no
456456+ // redeclaration occurs.
452457 if let Decision::Run { body } = fallback {
453458 for (variable, _) in body.bindings.iter() {
454459 if let Some(_) = old_scope.get(variable) {