{"ast_node_type":"other","tokens":[{"end":69,"kind":"keyword","start":0,"text":"if"}]}
    if !ty.data(Interner).flags.intersects(TypeFlags::HAS_PROJECTION)
    // when the bug in chalk becomes fixed.
        && !matches!(ty.kind(Interner), TyKind::Array(..))