I don't understand this change.  I presume the HDF5 magic signature is a string of bytes, not unicode characters, right?