Allow nesting subdiagnostics in #[derive(Subdiagnostic)]
TypeVisitor
DefIdVisitor
VisitorResult
fn
{closure@..}