{"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"//"}]}
    // would mean we'd invalidate everything whenever we type. So instead we make the text ranges
    // This is an incrementality layer. Basically we can't use absolute ranges for our spans as that
    // relative to some AstIds reducing the risk of invalidation as typing somewhere no longer