{"ast_node_type":"variable","tokens":[{"end":67,"kind":"keyword","start":0,"text":"let"}]}
        let in_env = InEnvironment::new(&self.trait_env.env, goal);
    pub(crate) fn try_obligation(&mut self, goal: Goal) -> Option<Solution> {
        let canonicalized = self.canonicalize(in_env);