pub type SemifiniteFunction<T> = SemifiniteFunction<VecKind, T>;
struct SemifiniteFunction<T>(pub VecArray<T>);
0: VecArray<T>