async fn load_spell( resolver: &DynDataResolver<'_>, spell_id: SpellId, spell_id_raw: u32, required_spell_ids: &FastSet<u32>, ) -> Result<Option<SpellDataFlat>, EngineError>