An interesting facet of guis that seems underexplored is displaying updated stats in a context menu while scrolling an underlying document. For instance, displaying the current function name / nesting depth under the context menu's position in a code editor.
@michaellabbe I'm into this type of thing conceptually - ultimately a text editor is a data visualisation tool, and anything your language server provides is data, so surfacing relevant data in a stable, replicable way feels like a great move. Caveat is sometimes the focal balance of stuff like autocomplete or treesitter data and error inlining can be really poorly designed. Moving stuff is not great imo. Nor is covering stuff up. Designers could assume less where a coder is looking. Design lol