Is this necessary?  It would be nice if it were not, so that this just boils down to an array slice in many cases.