      * @return  The object containing the rectangle with integral coordinates.
      */
     public static function roundOut(
-        rect:Object, out:Object = null):Object
+        rect:*, out:* = null):*
     {
         if (!out) out = new Rectangle();
 

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


     * @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;
