fixup defaultInitializer for Slices!
adding reverse (and made the code more ugly)
fixup