{"ast_node_type":"import","tokens":[{"end":92,"kind":"keyword","start":0,"text":"//"}]}
// because of the allocation, so we create a lifetime-less callback, tailored for our needs.
// We cannot use `&mut dyn FnMut()` because of lifetime issues, and we don't want to use `Box<dyn FnMut()>`
pub(crate) struct PathDiagnosticCallback<'a> {