Generalized array support