Move implementation to the grid geometry as it depends on an implementation detail of the geometry (caching policy)