graph LR
State --> CodeView[Code view]
CodeView --renders with state--> HoverOverlay
HoverOverlay --> Highlight[Highlight box]
CodeView --passes events--> PositionLogic[Position logic]
PositionLogic --returns positions--> CodeView
CodeView --passes positions--> fetching[Hover and Definition Fetching]
subgraph State Management
fetching --> State
end