{"ast_node_type":"variable","tokens":[{"end":52,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(type_bounds) = type_bounds_opt {
    ) -> ThinVec<TypeBound> {
            ThinVec::from_iter(Vec::from_iter(