See https://github.com/dotnet/roslyn/pull/57231#discussion_r734733721. We can save on allocations if switching to using a stack for our semantic tokens edits differ instead of using recursion.
See #57231 (comment). We can save on allocations if switching to using a stack for our semantic tokens edits differ instead of using recursion.