fn consumable_effect_at(
lookup: EffectLookup<'_>,
item_budget: Option<ItemBudget>,
) -> Result<Option<BuffEffect>, EngineError>fn consumable_effect_at(
lookup: EffectLookup<'_>,
item_budget: Option<ItemBudget>,
) -> Result<Option<BuffEffect>, EngineError>