{"ast_node_type":"function","tokens":[{"end":41,"kind":"keyword","start":0,"text":"fn"}]}
    fn solve(mut self) -> Vec<Variance> {
impl Context<'_> {
        tracing::debug!("solve(generics={:?})", self.generics);