1 possible reason is when we declare a local variable or parameter w/ the same name as a field or “global” variable.
When that happens it’s said the local variable is overshadowing the “global” variable.
Make sure you’re not re-declaring existing “global” variables!