I totally sympathize , but suppressing the error with @ is bad practice.
The error is still happening, it just blocks. This requires microscopic amounts of time that can accumulate if they are performed in cycles.
In addition, you remove the possibility of using the "undefined variable" notifications to your advantage: as a mechanism to avoid typos.
Pekka μ
source share