This will make further changes for light linking easier, where we want to build multiple trees specialized for each light linking set. It's also easier to understand than the stack used previously. Pull Request: https://projects.blender.org/blender/blender/pulls/107560