{"ast_node_type":"function","tokens":[{"end":99,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn apply_any_module(self, tcx: TyCtxt<'tcx>, typing_env: TypingEnv<'tcx>) -> Option<bool> {
    /// Same as `apply`, but returns `None` if self contains a module predicate
        self.apply_inner(tcx, typing_env, &mut Default::default(), &|_| Err(()), &|_| None).ok()