async fn resolve_named_consumable( resolver: &DynDataResolver<'_>, name: &str, subclass: i32, slot: &str, ) -> Result<ResolvedItemSpell, EngineError>