The other option is to add an "expected dimension" argument to `_ndim_coords_from_arrays`, and transpose 1D the array if >1D is expected.
Can be done if it doesn't cause some inputs to be ambiguous.