{"ast_node_type":"variable","tokens":[{"end":54,"kind":"keyword","start":0,"text":"if"}]}
        if let Err(e) = f(self.global_state, params) {
            DbPanicContext::enter(format!("\nversion: {}\nnotification: {}", version(), N::METHOD));
            tracing::error!(handler = %N::METHOD, error = %e, "notification handler failed");