Analogous to PDEP-6, I think we should deprecate the fallback behavior of upcasting when an invalid fill_value is passed.