Was there a reason not to just use `super(FITS_rec, self).__reduce__()` here?  It might actually be important since its immediate superclass is not even `ndarray`, but rather `recarray`.