Rename variable
Pass variable info for loop
Use values instead of lambda function
Not output looped code without set! on base scope
Fix test name