Don't export the flags.
Document better.
Instead of rolling our own sliceheader, use reflect.SliceHeader