I've been looking through the code but cant quite find where this happens.
Always replacing _FillValue with missing is mostly useful, but sometimes you don't want missing in an array (e.g. on GPU). Is it possible to still use get the other CFtransforms but not replace the _FillValue?