      * @return  The object containing the clamped point.
      */
     public static function clampPoint(
-        point:Object, rect:Object, out:Object = null):Object
+        point:*, rect:*, out:* = null):*
     {
         if (!out) out = new Point();
 

     * @return  The object containing the result of fitting <code>source</code>
     *          to <code>target</code>.
     */
    public static function fit(source:Object, target:Object,
                                   fitMode:String,
                                   xAlign:Number = 0.5,
                                   yAlign:Number = 0.5,
                                   rounding:Boolean = false,
                                   out:Object = null):Object
    {
        // copy values to guard against aliasing
        var sw:Number = source.width, sh:Number = source.height;

     * @return  The object containing the multiplied rectangle.
     */
    public static function multiply(
        rect:*, factor:Number, out:* = null):*
    {
        if (!out) out = new Rectangle();
        out.x = rect.x * factor;
