Yeah, the variables are being bound at call time, and they are changing each time due to the `for` loop