{"ast_node_type":"variable","tokens":[{"end":17,"kind":"keyword","start":0,"text":"let"}]}
    let a = f(a);
fn try_or<T, E>(a: T, b: T, mut f: impl FnMut(T) -> Result<bool, E>) -> Result<bool, E> {
    if matches!(a, Ok(true)) {