Minor point ... Does it matter if this is ```int``` or ```np.int``` ?

Just for consistency sake, since we're casting floats to ```np.float64``` we could then guarantee that all header numbers are 0-d numpy values.