pub(super) async fn resolve_spells( context: &mut SpellResolutionContext<'_, '_>, ) -> Result<(), EngineError>