@4c603b88@c39d2605@462ebf4c@338f82ef
it won't update setted variable's value in all procedures of `(X)` that uses `x`. `(define (square r pi) (* r r pi))` <-- here pi will stay 3.14 when `square` will be called from `(Y)`
@4c603b88@c39d2605@462ebf4c@338f82ef probably the answer given was toatally correct. set! and stuff will work in repl, but won't when launched in the testing env that I just set up.