As mentioned in the video the concept of multiple variables with the same name waveConfig is confusing. You mentioned that you could name one a different name. I think that would have been for the best. We have a script named WaveConfig and multiple WaveConfig waveconfig variables it’s confusing in the learning process trying to guess or understand exactly which one is being used at what time.
If you think it’s confusing then it probably is and you should make an effort to make it less confusing. People can’t learn if they don’t understand what they’re doing.