It makes efficient zone allocation. If it was omitted, the default alignment was applied. It was inefficient.
See https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_versioning