Doesn't this modify the `Array` object underlying the passed-in `tileExtent`? Shouldn't you either `clone()` `tileExtent` or undo the re-ordering after the URL is computed?