This video demonstrates a peculiar workflow, in which Revit allows you to change the Type of an Array member without breaking the array.
This example uses a Polar array based on a copy-to-2nd method. You will notice that the reliability of this method actually depends on how far the array is pushed. In general terms though, this hack may prove useful in some situations.