... thinking about this more and going quite off PR, even if AdaptiveVector did support fancier index-types we'd still need to leverage a fancy (Long, Long)-with-modulus type to make it a really clean interface.