pub type CaseProvider = fn(&CaseContext<'_>) -> Vec<NamedCase<Value>>;
The type-erased case provider an executable carries.