{"ast_node_type":"variable","tokens":[{"end":78,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(expected) = ctx.expected_type.as_ref().filter(|e| e.is_fn()) {
    // Don't add parentheses if the expected type is a function reference with the same signature.
        if let Some(expected) = expected.as_callable(ctx.db) {