If that's the case, can you separate out this commit? It's unfortunate to see this jumbled up with the other DST commits.

I also don't think that this is the best way of tackling this problem. This is hard-coding the representation of `StrBuf`, and transitively `Vec`. There are no comments either here, in `strbuf.rs` or in `vec.rs` referencing that one needs to be updated with the others (and I don't think there should be comments).

This also looks very dangerous in term of pointers. The `StrBuf` type is deallocated with jemalloc, but it doesn't look like it's explicitly allocated with jemalloc here (but I may be missing something). Basically, I think that the time zone support needs to be redone with the C interop if we want to bring this back.