{"ast_node_type":"function","tokens":[{"end":47,"kind":"keyword","start":0,"text":"fn"}]}
    fn param_env(&self) -> ty::ParamEnv<'tcx> {
    /// everything should take a `TypingEnv` instead. Remove it as that point.
        self.typing_env().param_env