Introduce enum->slice/collection functors.