pub type EffectResult<T> = Result<T, EffectErrors>;