can you make this loop more clear? why are you not using `for (var i = 0; i < args.length; ++i)`