human
I wrote the below code

    if (len(arrs) == 1):
        arrs += ([[False]],)
    def _nan_row_maybe_two_inputs(x, y):
        x_is_boolean_array = (hasattr(x, 'dtype') and (x.dtype == bool) and x)
        return np.logical_or(_asarray_2d_null_rows(x), (x_is_boolean_array | _asarray_2d_null_rows(y)))
    return reduce(_nan_row_maybe_two_inputs, arrs).squeeze()

What's a good function header?
assistant
#Here's a good function header.

def _nan_rows(*arrs):