Everything is ok if you create an engine to render animations or data center for large calculations. How often this part of code will be use? 2 times per hour? 5 times? 10 times in pessimistic case so, what is more important efficiency or brevity and quality of code? Simple is better than complex, complex is better than complicated :) We have no time for make a changes like this so it can stay but in the future plx take into consideration that effeciency of code isnt most important everywhere and everytime.