yes, but it looks like it avoids instantiating new dicts if they are already dicts. Cython methods usually have rigid typechecks, which is probably the reason for the `is` comparison. (see `lib.dicts_to_array` below)