No, the Cython bindings take care of casting and checking the radar fields for continuity.  The reason we need the `np.ascontiguousarray` in the sounding variable is that the pointer of each of these arrays are uses as arguments to the **firstGuessNoRead** C function which by-passes the Cython verification checks.