Hmm, the code would be a bit simpler if spectral_unit *was* a kwarg (`_new_cube_with` could be removed). Are there any legitimate use cases where the user would want to set the spectral unit at init time?