Same as above. If one `check_arrays` call is impossible, can we use `atleast2d_or_csr`? Or factor out the logic to a local validation helper?