Did you saw that from me?
Anyways the reason why I did that was because it’s used very often such as in a function binded to RenderStepped used for visual effects, it’s called about 60 per second and I want it to be as fast, efficient and smooth as possible, but you can use it for other situations too, this does improve efficiency but don’t over do it.
https://devforum.roblox.com/t/the-basics-of-basic-optimization/26756
https://devforum.roblox.com/t/why-i-dont-sleep-micro-macro-optimizing-mega-guide/71543
https://devforum.roblox.com/t/the-art-of-micro-optimizing/226753
Always prioritize Readability first, and performance second.