It's actually crazy how much you miss something until you don't have it anymore. I spent a day implementing line guides in my editor because I realized how much I relied on their visual nuance in VSCode. It's actually a really interesting problem to implement these because they're effectively regions of code guided by some user-defined indentation specification. It's actually a perfect fit for interval trees! Which is what I used here to implement them.