This is what NV does, and it can be helpful. Find a way to do this without impacting performance? Naive implementation first, optimization later.