Polymorphic array