pub fn publish_diagnostics<L: Lang>(
query: Query<'_, '_, (&Errors<L::ElementError>, &Wrapped<TextDocumentItem>, &RopeC, &Label), (Changed<Errors<L::ElementError>>, With<Open>)>,
client: ResMut<'_, DiagnosticPublisher>,
config: Res<'_, ServerConfig>,
)where
L::ElementError: 'static + Clone,