Did you know it takes a few hundred lines to move semantic tokens relative to user input? I didn't know either, that's what I did this week.