I'm wondering why there is discrepancy in .all() methods and the .to(), .from(), and .fromTo() methods since all of the tweening classes have an emphasis on being light weight.
For instance, consider:
allTo(targets:Array, duration:Number, vars:Object, stagger:Number = 0, onCompleteAll:Function = null, onCompleteAllParams:Array = null):Array
&
to(target:Object, duration:Number, vars:Object):TweenMax
Since Arrays and Objects are easily cast to one another, couldn't the .to syntax take an array of targets just like .allTo? The stagger, onCompleteAll, and onCompleteAllParams could be included in the vars paramater of the .to() method (the same for .from() and .fromTo() ) I was a little confused why .all() methods had these extra parameters in the first place when they could just be included in the vars object.
Just a thought. Interested in hearing other's thoughts on this.