No, that is not the case. The Remove@Evaluate[ ...
line just comes from my personal typing habits. I have since edited it to be the more common Clear
["`*"].
More to the point is that I commented out the line in your code where sigma is assigned a value. Which made it act as a constant:
