Data.List.Indexed
heterogenize
homogenize