{"ast_node_type":"struct","tokens":[{"end":94,"kind":"keyword","start":0,"text":"//"}]}
    // catch cases where a default my never be applied such as `struct Foo<T: Copy = String>`.
    // We don't want to overly constrain the predicates that may be written but we want to
    // Therefore we check if a predicate which contains a single type param