async fn check_spell_exists( resolver: &DynDataResolver<'_>, category: &'static str, name: &str, id: u32, sink: &mut AuditSink, )