Dependently Typed Folds for Nested Data Types — arXiv2