I agree that the array of complex types version of these functions is not terribly usable, but it is great for arrays of strings. I dont think that my proposal to revamp the plural concepts interferes with what you are doing above.