         return acc;
     }
 
+
     /**
      * Given an object or array, and an array of indices or properties,
      * use the latter to index into the former.  Useful when calling

    public static function mapToProperty(array:*, property:*):Array
    {
        var result:Array = [ ];

        for each (var member:* in array)
        {
            result.push(member[property]);
        }
        return result;
    }

    /**
     * Given an <code>Array</code> of objects, calls the specified method

        return index >= 0 ? array[index] : null;
    }


    /**
     * Returns a copy of an array with equal items removed.  Equality
     * checking is strict <code>===</code>.
