gahh! Why do we need to do that still? JS engine can figure it out now.