Can we add this to `GTIndex`? We should improve things as we go, or else some parts of the framework will never get dat :heart: