[AS3] Subclass Method Return Type

I am extending the Array class. Many of its methods return Array objects, but I would like them to return instances of my subclass. I only need to change the return type (and the argument if it is also of the Array class), as the method does just what I want it to otherwise.

Overriding the method won’t work, as the return type has to be the same. Attempting to use a method that returns an Array to assign the value of a subclass of Array generates an error, how can I fix this? (Or is more detail needed?)