diff --git a/src/pydash/arrays.py b/src/pydash/arrays.py
index d9540a5..03b1847 100644
--- a/src/pydash/arrays.py
+++ b/src/pydash/arrays.py
@@ -98,6 +98,9 @@ __all__ = (
 
 T = t.TypeVar("T")
 T2 = t.TypeVar("T2")
+T3 = t.TypeVar("T3")
+T4 = t.TypeVar("T4")
+T5 = t.TypeVar("T5")
 SequenceT = t.TypeVar("SequenceT", bound=t.Sequence)
 MutableSequenceT = t.TypeVar("MutableSequenceT", bound=t.MutableSequence)
 
@@ -2387,9 +2390,34 @@ def unshift(array: t.List[T], *items: T2) -> t.List[t.Union[T, T2]]:
     return array  # type: ignore
 
 
-def unzip(array: t.Iterable[t.Iterable[T]]) -> t.List[t.List[T]]:
+@t.overload
+def unzip(array: t.Iterable[t.Tuple[T, T2]]) -> t.List[t.Tuple[T, T2]]:
+    ...
+
+
+@t.overload
+def unzip(array: t.Iterable[t.Tuple[T, T2, T3]]) -> t.List[t.Tuple[T, T2, T3]]:
+    ...
+
+
+@t.overload
+def unzip(array: t.Iterable[t.Tuple[T, T2, T3, T4]]) -> t.List[t.Tuple[T, T2, T3, T4]]:
+    ...
+
+
+@t.overload
+def unzip(array: t.Iterable[t.Tuple[T, T2, T3, T4, T5]]) -> t.List[t.Tuple[T, T2, T3, T4, T5]]:
+    ...
+
+
+@t.overload
+def unzip(array: t.Iterable[t.Iterable[t.Any]]) -> t.List[t.Tuple[t.Any, ...]]:
+    ...
+
+
+def unzip(array):
     """
-    The inverse of :func:`zip_`, this method splits groups of elements into lists composed of
+    The inverse of :func:`zip_`, this method splits groups of elements into tuples composed of
     elements from each group at their corresponding indexes.
 
     Args:
@@ -2400,24 +2428,38 @@ def unzip(array: t.Iterable[t.Iterable[T]]) -> t.List[t.List[T]]:
 
     Example:
 
-        >>> unzip([[1, 4, 7], [2, 5, 8], [3, 6, 9]])
-        [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
+        >>> unzip([(1, 4, 7), (2, 5, 8), (3, 6, 9)])
+        [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
 
     .. versionadded:: 1.0.0
+
+    .. versionchanged:: 8.0.0
+        Support list of tuples instead.
     """
     return zip_(*array)
 
 
 @t.overload
 def unzip_with(
-    array: t.Iterable[t.Iterable[T]],
+    array: t.Iterable[t.Tuple[T, T2]],
     iteratee: t.Union[
-        t.Callable[[T, T, int, t.List[T]], T2],
-        t.Callable[[T, T, int], T2],
-        t.Callable[[T, T], T2],
-        t.Callable[[T], T2],
+        t.Callable[[t.Union[T, T2, T3], t.Union[T, T2], int], T3],
+        t.Callable[[t.Union[T, T2, T3], t.Union[T, T2]], T3],
+        t.Callable[[t.Union[T, T2, T3]], T3],
     ],
-) -> t.List[T2]:
+) -> t.List[T3]:
+    ...
+
+
+@t.overload
+def unzip_with(
+    array: t.Iterable[t.Iterable[t.Any]],
+    iteratee: t.Union[
+        t.Callable[[t.Any, t.Any, int], T3],
+        t.Callable[[t.Any, t.Any], T3],
+        t.Callable[[t.Any], T3],
+    ],
+) -> t.List[T3]:
     ...
 
 
@@ -2425,15 +2467,15 @@ def unzip_with(
 def unzip_with(
     array: t.Iterable[t.Iterable[T]],
     iteratee: None = None,
-) -> t.List[t.List[T]]:
+) -> t.List[t.Tuple[T]]:
     ...
 
 
 def unzip_with(array, iteratee=None):
     """
     This method is like :func:`unzip` except that it accepts an iteratee to specify how regrouped
-    values should be combined. The iteratee is invoked with four arguments: ``(accumulator, value,
-    index, group)``.
+    values should be combined. The iteratee is invoked with three arguments: ``(accumulator, value,
+    index)``.
 
     Args:
         array: List to process.
@@ -2445,7 +2487,7 @@ def unzip_with(array, iteratee=None):
     Example:
 
         >>> from pydash import add
-        >>> unzip_with([[1, 10, 100], [2, 20, 200]], add)
+        >>> unzip_with([(1, 10, 100), (2, 20, 200)], add)
         [3, 30, 300]
 
     .. versionadded:: 3.3.0
@@ -2624,7 +2666,43 @@ def xor_with(array, *lists, **kwargs):
     )
 
 
-def zip_(*arrays: t.Iterable[T]) -> t.List[t.List[T]]:
+@t.overload
+def zip_(array1: t.Iterable[T], array2: t.Iterable[T2], /) -> t.List[t.Tuple[T, T2]]:
+    ...
+
+
+@t.overload
+def zip_(
+    array1: t.Iterable[T], array2: t.Iterable[T2], array3: t.Iterable[T3], /
+) -> t.List[t.Tuple[T, T2, T3]]:
+    ...
+
+
+@t.overload
+def zip_(
+    array1: t.Iterable[T], array2: t.Iterable[T2], array3: t.Iterable[T3], array4: t.Iterable[T4], /
+) -> t.List[t.Tuple[T, T2, T3, T4]]:
+    ...
+
+
+@t.overload
+def zip_(
+    array1: t.Iterable[T],
+    array2: t.Iterable[T2],
+    array3: t.Iterable[T3],
+    array4: t.Iterable[T4],
+    array5: t.Iterable[T5],
+    /,
+) -> t.List[t.Tuple[T, T2, T3, T4, T5]]:
+    ...
+
+
+@t.overload
+def zip_(*arrays: t.Iterable[t.Any]) -> t.List[t.Tuple[t.Any, ...]]:
+    ...
+
+
+def zip_(*arrays):
     """
     Groups the elements of each array at their corresponding indexes. Useful for separate data
     sources that are coordinated through matching array indexes.
@@ -2638,12 +2716,14 @@ def zip_(*arrays: t.Iterable[T]) -> t.List[t.List[T]]:
     Example:
 
         >>> zip_([1, 2, 3], [4, 5, 6], [7, 8, 9])
-        [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
+        [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
 
     .. versionadded:: 1.0.0
+
+    .. versionchanged:: 8.0.0
+        Return list of tuples instead of list of lists.
     """
-    # zip returns as a list of tuples so convert to list of lists
-    return [list(item) for item in zip(*arrays)]
+    return list(zip(*arrays))
 
 
 @t.overload
@@ -2724,40 +2804,47 @@ def zip_object_deep(keys: t.Iterable[t.Any], values: t.Union[t.List[t.Any], None
 
 @t.overload
 def zip_with(
-    *arrays: t.Iterable[T],
+    array1: t.Iterable[T],
+    array2: t.Iterable[T2],
+    *,
     iteratee: t.Union[
-        t.Callable[[T, T, int, t.List[T]], T2],
-        t.Callable[[T, T, int], T2],
-        t.Callable[[T, T], T2],
-        t.Callable[[T], T2],
+        t.Callable[[T, T2, int], T3],
+        t.Callable[[T, T2], T3],
+        t.Callable[[T], T3],
     ],
-) -> t.List[T2]:
+) -> t.List[T3]:
     ...
 
 
 @t.overload
-def zip_with(*arrays: t.Iterable[T]) -> t.List[t.List[T]]:
+def zip_with(
+    *arrays: t.Iterable[t.Any],
+    iteratee: t.Union[
+        t.Callable[[t.Any, t.Any, int], T2],
+        t.Callable[[t.Any, t.Any], T2],
+        t.Callable[[t.Any], T2],
+    ],
+) -> t.List[T2]:
     ...
 
 
 @t.overload
 def zip_with(
     *arrays: t.Union[
-        t.Iterable[T],
-        t.Callable[[T, T, int, t.List[T]], T2],
-        t.Callable[[T, T, int], T2],
-        t.Callable[[T, T], T2],
-        t.Callable[[T], T2],
+        t.Iterable[t.Any],
+        t.Callable[[t.Any, t.Any, int], T2],
+        t.Callable[[t.Any, t.Any], T2],
+        t.Callable[[t.Any], T2],
     ],
-) -> t.List[t.Union[t.List[T], T2]]:
+) -> t.List[T2]:
     ...
 
 
 def zip_with(*arrays, **kwargs):
     """
     This method is like :func:`zip` except that it accepts an iteratee to specify how grouped values
-    should be combined. The iteratee is invoked with four arguments: ``(accumulator, value, index,
-    group)``.
+    should be combined. The iteratee is invoked with three arguments:
+    ``(accumulator, value, index)``.
 
     Args:
         *arrays: Lists to process.
diff --git a/src/pydash/chaining/all_funcs.pyi b/src/pydash/chaining/all_funcs.pyi
index c1e3145..3d7f90a 100644
--- a/src/pydash/chaining/all_funcs.pyi
+++ b/src/pydash/chaining/all_funcs.pyi
@@ -562,23 +562,49 @@ class AllFuncs:
     def unshift(self: "Chain[t.List[T]]", *items: T2) -> "Chain[t.List[t.Union[T, T2]]]":
         return self._wrap(pyd.unshift)(*items)
 
-    def unzip(self: "Chain[t.Iterable[t.Iterable[T]]]") -> "Chain[t.List[t.List[T]]]":
+    @t.overload
+    def unzip(self: "Chain[t.Iterable[t.Tuple[T, T2]]]") -> "Chain[t.List[t.Tuple[T, T2]]]": ...
+    @t.overload
+    def unzip(
+        self: "Chain[t.Iterable[t.Tuple[T, T2, T3]]]",
+    ) -> "Chain[t.List[t.Tuple[T, T2, T3]]]": ...
+    @t.overload
+    def unzip(
+        self: "Chain[t.Iterable[t.Tuple[T, T2, T3, T4]]]",
+    ) -> "Chain[t.List[t.Tuple[T, T2, T3, T4]]]": ...
+    @t.overload
+    def unzip(
+        self: "Chain[t.Iterable[t.Tuple[T, T2, T3, T4, T5]]]",
+    ) -> "Chain[t.List[t.Tuple[T, T2, T3, T4, T5]]]": ...
+    @t.overload
+    def unzip(
+        self: "Chain[t.Iterable[t.Iterable[t.Any]]]",
+    ) -> "Chain[t.List[t.Tuple[t.Any, ...]]]": ...
+    def unzip(self):
         return self._wrap(pyd.unzip)()
 
     @t.overload
     def unzip_with(
-        self: "Chain[t.Iterable[t.Iterable[T]]]",
+        self: "Chain[t.Iterable[t.Tuple[T, T2]]]",
         iteratee: t.Union[
-            t.Callable[[T, T, int, t.List[T]], T2],
-            t.Callable[[T, T, int], T2],
-            t.Callable[[T, T], T2],
-            t.Callable[[T], T2],
+            t.Callable[[t.Union[T, T2, T3], t.Union[T, T2], int], T3],
+            t.Callable[[t.Union[T, T2, T3], t.Union[T, T2]], T3],
+            t.Callable[[t.Union[T, T2, T3]], T3],
         ],
-    ) -> "Chain[t.List[T2]]": ...
+    ) -> "Chain[t.List[T3]]": ...
+    @t.overload
+    def unzip_with(
+        self: "Chain[t.Iterable[t.Iterable[t.Any]]]",
+        iteratee: t.Union[
+            t.Callable[[t.Any, t.Any, int], T3],
+            t.Callable[[t.Any, t.Any], T3],
+            t.Callable[[t.Any], T3],
+        ],
+    ) -> "Chain[t.List[T3]]": ...
     @t.overload
     def unzip_with(
         self: "Chain[t.Iterable[t.Iterable[T]]]", iteratee: None = None
-    ) -> "Chain[t.List[t.List[T]]]": ...
+    ) -> "Chain[t.List[t.Tuple[T]]]": ...
     def unzip_with(self, iteratee=None):
         return self._wrap(pyd.unzip_with)(iteratee)
 
@@ -612,7 +638,11 @@ class AllFuncs:
     def xor_with(self, *lists, **kwargs):
         return self._wrap(pyd.xor_with)(*lists, **kwargs)
 
-    def zip_(self: "Chain[t.Iterable[T]]", *arrays: t.Iterable[T]) -> "Chain[t.List[t.List[T]]]":
+    @t.overload
+    def zip_(
+        self: "Chain[t.Iterable[t.Any]]", *arrays: t.Iterable[t.Any]
+    ) -> "Chain[t.List[t.Tuple[t.Any, ...]]]": ...
+    def zip_(self, *arrays):
         return self._wrap(pyd.zip_)(*arrays)
 
     zip = zip_
@@ -638,29 +668,32 @@ class AllFuncs:
     @t.overload
     def zip_with(
         self: "Chain[t.Iterable[T]]",
-        *arrays: t.Iterable[T],
+        array2: t.Iterable[T2],
+        *,
         iteratee: t.Union[
-            t.Callable[[T, T, int, t.List[T]], T2],
-            t.Callable[[T, T, int], T2],
-            t.Callable[[T, T], T2],
-            t.Callable[[T], T2],
+            t.Callable[[T, T2, int], T3], t.Callable[[T, T2], T3], t.Callable[[T], T3]
         ],
-    ) -> "Chain[t.List[T2]]": ...
+    ) -> "Chain[t.List[T3]]": ...
     @t.overload
     def zip_with(
-        self: "Chain[t.Iterable[T]]", *arrays: t.Iterable[T]
-    ) -> "Chain[t.List[t.List[T]]]": ...
+        self: "Chain[t.Iterable[t.Any]]",
+        *arrays: t.Iterable[t.Any],
+        iteratee: t.Union[
+            t.Callable[[t.Any, t.Any, int], T2],
+            t.Callable[[t.Any, t.Any], T2],
+            t.Callable[[t.Any], T2],
+        ],
+    ) -> "Chain[t.List[T2]]": ...
     @t.overload
     def zip_with(
-        self: "Chain[t.Union[t.Iterable[T], t.Callable[[T, T, int, t.List[T]], T2], t.Callable[[T, T, int], T2], t.Callable[[T, T], T2], t.Callable[[T], T2]]]",
+        self: "Chain[t.Union[t.Iterable[t.Any], t.Callable[[t.Any, t.Any, int], T2], t.Callable[[t.Any, t.Any], T2], t.Callable[[t.Any], T2]]]",
         *arrays: t.Union[
-            t.Iterable[T],
-            t.Callable[[T, T, int, t.List[T]], T2],
-            t.Callable[[T, T, int], T2],
-            t.Callable[[T, T], T2],
-            t.Callable[[T], T2],
+            t.Iterable[t.Any],
+            t.Callable[[t.Any, t.Any, int], T2],
+            t.Callable[[t.Any, t.Any], T2],
+            t.Callable[[t.Any], T2],
         ],
-    ) -> "Chain[t.List[t.Union[t.List[T], T2]]]": ...
+    ) -> "Chain[t.List[T2]]": ...
     def zip_with(self, *arrays, **kwargs):
         return self._wrap(pyd.zip_with)(*arrays, **kwargs)
 
@@ -2689,9 +2722,9 @@ class AllFuncs:
         return self._wrap(pyd.to_number)(precision)
 
     @t.overload
-    def to_pairs(self: "Chain[t.Mapping[T, T2]]") -> "Chain[t.List[t.List[t.Union[T, T2]]]]": ...
+    def to_pairs(self: "Chain[t.Mapping[T, T2]]") -> "Chain[t.List[t.Tuple[T, T2]]]": ...
     @t.overload
-    def to_pairs(self: "Chain[t.Iterable[T]]") -> "Chain[t.List[t.List[t.Union[int, T]]]]": ...
+    def to_pairs(self: "Chain[t.Iterable[T]]") -> "Chain[t.List[t.Tuple[int, T]]]": ...
     @t.overload
     def to_pairs(self: "Chain[t.Any]") -> "Chain[t.List]": ...
     def to_pairs(self):
diff --git a/src/pydash/objects.py b/src/pydash/objects.py
index d5a7c66..c325cb9 100644
--- a/src/pydash/objects.py
+++ b/src/pydash/objects.py
@@ -2114,12 +2114,12 @@ def to_number(obj: t.Any, precision: int = 0) -> t.Union[float, None]:
 
 
 @t.overload
-def to_pairs(obj: t.Mapping[T, T2]) -> t.List[t.List[t.Union[T, T2]]]:
+def to_pairs(obj: t.Mapping[T, T2]) -> t.List[t.Tuple[T, T2]]:
     ...
 
 
 @t.overload
-def to_pairs(obj: t.Iterable[T]) -> t.List[t.List[t.Union[int, T]]]:
+def to_pairs(obj: t.Iterable[T]) -> t.List[t.Tuple[int, T]]:
     ...
 
 
@@ -2130,28 +2130,31 @@ def to_pairs(obj: t.Any) -> t.List:
 
 def to_pairs(obj):
     """
-    Creates a two-dimensional list of an object's key-value pairs, i.e., ``[[key1, value1], [key2,
-    value2]]``.
+    Creates a list of tuples of an object's key-value pairs, i.e.,
+    ``[(key1, value1), (key2, value2)]``.
 
     Args:
         obj: Object to process.
 
     Returns:
-        Two dimensional list of object's key-value pairs.
+        List of tuples of the object's key-value pairs.
 
     Example:
 
         >>> to_pairs([1, 2, 3, 4])
-        [[0, 1], [1, 2], [2, 3], [3, 4]]
+        [(0, 1), (1, 2), (2, 3), (3, 4)]
         >>> to_pairs({"a": 1})
-        [['a', 1]]
+        [('a', 1)]
 
     .. versionadded:: 1.0.0
 
     .. versionchanged:: 4.0.0
         Renamed from ``pairs`` to ``to_pairs``.
+
+    .. versionchanged:: 8.0.0
+        Returning list of tuples instead of list of lists.
     """
-    return [[key, value] for key, value in iterator(obj)]
+    return [(key, value) for key, value in iterator(obj)]
 
 
 def to_string(obj: t.Any) -> str:

diff --git a/tests/pytest_mypy_testing/test_arrays.py b/tests/pytest_mypy_testing/test_arrays.py
index 2e30951..d7d6cb3 100644
--- a/tests/pytest_mypy_testing/test_arrays.py
+++ b/tests/pytest_mypy_testing/test_arrays.py
@@ -408,8 +408,7 @@ def test_mypy_unshift() -> None:
 
 @pytest.mark.mypy_testing
 def test_mypy_unzip() -> None:
-    reveal_type(_.unzip([[1, 4, 7], [2, 5, 8], [3, 6, 9]]))  # R: builtins.list[builtins.list[builtins.int]]
-    reveal_type(_.unzip([(1, 4, 7), (2, 5, 8), (3, 6, 9)]))  # R: builtins.list[builtins.list[builtins.int]]
+    reveal_type(_.unzip([(1, 4, 7), (2, 5, 8), (3, 6, 9)]))  # R: builtins.list[Tuple[builtins.int, builtins.int, builtins.int]]
 
 
 @pytest.mark.mypy_testing
@@ -447,7 +446,8 @@ def test_mypy_xor_with() -> None:
 
 @pytest.mark.mypy_testing
 def test_mypy_zip_() -> None:
-    reveal_type(_.zip_([1, 2, 3], [4, 5, 6], [7, 8, 9]))  # R: builtins.list[builtins.list[builtins.int]]
+    reveal_type(_.zip_([1, 2, 3], [4, 5, 6], [7, 8, 9]))  # R: builtins.list[Tuple[builtins.int, builtins.int, builtins.int]]
+    reveal_type(_.zip_([1, 2, 3], ["one", "two", "three"]))  # R: builtins.list[Tuple[builtins.int, builtins.str]]
 
 
 @pytest.mark.mypy_testing
@@ -469,5 +469,10 @@ def test_mypy_zip_with() -> None:
     def add(x: int, y: int) -> int:
         return x + y
 
-    reveal_type(_.zip_with([1, 2], [10, 20], [100, 200], add))  # R: builtins.list[Union[builtins.list[builtins.int], builtins.int]]
+    reveal_type(_.zip_with([1, 2], [10, 20], add))  # R: builtins.list[builtins.int]
     reveal_type(_.zip_with([1, 2], [10, 20], [100, 200], iteratee=add))  # R: builtins.list[builtins.int]
+
+    def more_hello(s: str, n: int) -> str:
+        return s * n
+
+    reveal_type(_.zip_with(["hello", "hello", "hello"], [1, 2, 3], iteratee=more_hello))  # R: builtins.list[builtins.str]
diff --git a/tests/pytest_mypy_testing/test_objects.py b/tests/pytest_mypy_testing/test_objects.py
index b4df527..28645e0 100644
--- a/tests/pytest_mypy_testing/test_objects.py
+++ b/tests/pytest_mypy_testing/test_objects.py
@@ -298,8 +298,8 @@ def test_mypy_to_number() -> None:
 
 @pytest.mark.mypy_testing
 def test_mypy_to_pairs() -> None:
-    reveal_type(_.to_pairs([1, 2, 3, 4]))  # R: builtins.list[builtins.list[builtins.int]]
-    reveal_type(_.to_pairs({'a': 1}))  # R: builtins.list[builtins.list[Union[builtins.str, builtins.int]]]
+    reveal_type(_.to_pairs([1, 2, 3, 4]))  # R: builtins.list[Tuple[builtins.int, builtins.int]]
+    reveal_type(_.to_pairs({'a': 1}))  # R: builtins.list[Tuple[builtins.str, builtins.int]]
     reveal_type(_.to_pairs(MyClass()))  # R: builtins.list[Any]
 
 
diff --git a/tests/test_arrays.py b/tests/test_arrays.py
index cdf6217..a0070cf 100644
--- a/tests/test_arrays.py
+++ b/tests/test_arrays.py
@@ -853,8 +853,8 @@ def test_unshift(case, expected):
     "case,expected",
     [
         (
-            [["moe", 30, True], ["larry", 40, False], ["curly", 35, True]],
-            [["moe", "larry", "curly"], [30, 40, 35], [True, False, True]],
+            [("moe", 30, True), ("larry", 40, False), ("curly", 35, True)],
+            [("moe", "larry", "curly"), (30, 40, 35), (True, False, True)],
         )
     ],
 )
@@ -866,7 +866,7 @@ def test_unzip(case, expected):
     "case,expected",
     [
         (([],), []),
-        (([[1, 10, 100], [2, 20, 200]],), [[1, 2], [10, 20], [100, 200]]),
+        (([[1, 10, 100], [2, 20, 200]],), [(1, 2), (10, 20), (100, 200)]),
         (([[2, 4, 6], [2, 2, 2]], _.power), [4, 16, 36]),
     ],
 )
@@ -902,7 +902,7 @@ def test_xor_with(case, expected):
     [
         (
             (["moe", "larry", "curly"], [30, 40, 35], [True, False, True]),
-            [["moe", 30, True], ["larry", 40, False], ["curly", 35, True]],
+            [("moe", 30, True), ("larry", 40, False), ("curly", 35, True)],
         )
     ],
 )
@@ -935,7 +935,7 @@ def test_zip_object_deep(case, expected):
 @parametrize(
     "case,expected",
     [
-        (([1, 2],), [[1], [2]]),
+        (([1, 2],), [(1,), (2,)]),
         (([1, 2], [3, 4], _.add), [4, 6]),
     ],
 )
diff --git a/tests/test_objects.py b/tests/test_objects.py
index d3328cf..d0f0ea4 100644
--- a/tests/test_objects.py
+++ b/tests/test_objects.py
@@ -847,8 +847,8 @@ def test_to_number(case, expected):
 @parametrize(
     "case,expected",
     [
-        ({"a": 1, "b": 2, "c": 3}, [["a", 1], ["b", 2], ["c", 3]]),
-        ([1, 2, 3], [[0, 1], [1, 2], [2, 3]]),
+        ({"a": 1, "b": 2, "c": 3}, [("a", 1), ("b", 2), ("c", 3)]),
+        ([1, 2, 3], [(0, 1), (1, 2), (2, 3)]),
     ],
 )
 def test_to_pairs(case, expected):

Embrace the tuple
Would you be open to PR that switches `zip_`, `zip_with` and `to_pairs` to return list of tuples instead?

Using a list in python is very similar to using a tuple but in static typing having lists is a bit annoying.
For example:
```py
import pydash

d: dict[str, int] = {"key1": 1, "key2": 2}

pairs = pydash.to_pairs(d)  # this is list[list[str | int]]

first_key, first_value = pairs[0]  # first_key is `str | int` and first_value is `str | int`
```
This doesn't make much sense, we know `first_key` should be `str` and `first_value` should be `int`. If `to_pairs` returned list of tuples instead we could type it better and not have this problem.

Same with `zip_`:
```py
import pydash

zipped = pydash.zip_([1, 2, 3], ["hello", "hello", "hello"])
```
`zipped` is a list of lists of `str | int`, we lost the order on the type level, int and str are blend in the lists.

And I think the hardest to work with might be `zip_with`
```py
import pydash

def more_hello(s: str, time: int) -> str:
    return s.upper() * time

zipped = pydash.zip_with(
    ["hello", "hello", "hello"],
    [1, 2, 3],
    iteratee=more_hello  # type error here: cannot assign `str | int` to `str` and `str | int` to `int`
)
```
while this is valid at runtime, the type checker doesn't know that the first argument is `str` and second is `int` because it is all blend into the `list[str | int]`

This makes them really hard to use in a type checked context. Chaining functions with the result of these functions is very impractical. I think it would make a lot more sense for these functions to return tuples.
tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_unzip tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_zip_ tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_zip_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_pairs tests/test_arrays.py::test_unzip[case0-expected0] tests/test_arrays.py::test_unzip_with[case1-expected1] tests/test_arrays.py::test_zip_[case0-expected0] tests/test_arrays.py::test_zip_with[case0-expected0]
tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_chunk tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_compact tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_concat tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_difference tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_difference_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_difference_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_drop tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_drop_right tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_drop_right_while tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_drop_while tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_duplicates tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_fill tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_find_index tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_find_last_index tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_flatten tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_flatten_deep tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_flatten_depth tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_from_pairs tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_head tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_index_of tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_initial tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_intercalate tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_interleave tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_intersection tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_intersection_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_intersection_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_intersperse tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_last tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_last_index_of tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_mapcat tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_nth tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_pop tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_pull tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_pull_all tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_pull_all_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_pull_all_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_pull_at tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_push tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_remove tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_reverse tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_shift tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_slice_ tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sort tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_index tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_index_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_index_of tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_last_index tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_last_index_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_last_index_of tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_uniq tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_sorted_uniq_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_splice tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_split_at tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_tail tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_take tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_take_right tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_take_right_while tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_take_while tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_union tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_union_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_union_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_uniq tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_uniq_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_uniq_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_unshift tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_unzip_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_without tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_xor tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_xor_by tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_xor_with tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_zip_object tests/pytest_mypy_testing/test_arrays.py::[mypy]test_mypy_zip_object_deep tests/pytest_mypy_testing/test_arrays.py::test_mypy_chunk tests/pytest_mypy_testing/test_arrays.py::test_mypy_compact tests/pytest_mypy_testing/test_arrays.py::test_mypy_concat tests/pytest_mypy_testing/test_arrays.py::test_mypy_difference tests/pytest_mypy_testing/test_arrays.py::test_mypy_difference_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_difference_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_drop tests/pytest_mypy_testing/test_arrays.py::test_mypy_drop_right tests/pytest_mypy_testing/test_arrays.py::test_mypy_drop_right_while tests/pytest_mypy_testing/test_arrays.py::test_mypy_drop_while tests/pytest_mypy_testing/test_arrays.py::test_mypy_duplicates tests/pytest_mypy_testing/test_arrays.py::test_mypy_fill tests/pytest_mypy_testing/test_arrays.py::test_mypy_find_index tests/pytest_mypy_testing/test_arrays.py::test_mypy_find_last_index tests/pytest_mypy_testing/test_arrays.py::test_mypy_flatten tests/pytest_mypy_testing/test_arrays.py::test_mypy_flatten_deep tests/pytest_mypy_testing/test_arrays.py::test_mypy_flatten_depth tests/pytest_mypy_testing/test_arrays.py::test_mypy_from_pairs tests/pytest_mypy_testing/test_arrays.py::test_mypy_head tests/pytest_mypy_testing/test_arrays.py::test_mypy_index_of tests/pytest_mypy_testing/test_arrays.py::test_mypy_initial tests/pytest_mypy_testing/test_arrays.py::test_mypy_intercalate tests/pytest_mypy_testing/test_arrays.py::test_mypy_interleave tests/pytest_mypy_testing/test_arrays.py::test_mypy_intersection tests/pytest_mypy_testing/test_arrays.py::test_mypy_intersection_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_intersection_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_intersperse tests/pytest_mypy_testing/test_arrays.py::test_mypy_last tests/pytest_mypy_testing/test_arrays.py::test_mypy_last_index_of tests/pytest_mypy_testing/test_arrays.py::test_mypy_mapcat tests/pytest_mypy_testing/test_arrays.py::test_mypy_nth tests/pytest_mypy_testing/test_arrays.py::test_mypy_pop tests/pytest_mypy_testing/test_arrays.py::test_mypy_pull tests/pytest_mypy_testing/test_arrays.py::test_mypy_pull_all tests/pytest_mypy_testing/test_arrays.py::test_mypy_pull_all_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_pull_all_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_pull_at tests/pytest_mypy_testing/test_arrays.py::test_mypy_push tests/pytest_mypy_testing/test_arrays.py::test_mypy_remove tests/pytest_mypy_testing/test_arrays.py::test_mypy_reverse tests/pytest_mypy_testing/test_arrays.py::test_mypy_shift tests/pytest_mypy_testing/test_arrays.py::test_mypy_slice_ tests/pytest_mypy_testing/test_arrays.py::test_mypy_sort tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_index tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_index_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_index_of tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_last_index tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_last_index_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_last_index_of tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_uniq tests/pytest_mypy_testing/test_arrays.py::test_mypy_sorted_uniq_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_splice tests/pytest_mypy_testing/test_arrays.py::test_mypy_split_at tests/pytest_mypy_testing/test_arrays.py::test_mypy_tail tests/pytest_mypy_testing/test_arrays.py::test_mypy_take tests/pytest_mypy_testing/test_arrays.py::test_mypy_take_right tests/pytest_mypy_testing/test_arrays.py::test_mypy_take_right_while tests/pytest_mypy_testing/test_arrays.py::test_mypy_take_while tests/pytest_mypy_testing/test_arrays.py::test_mypy_union tests/pytest_mypy_testing/test_arrays.py::test_mypy_union_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_union_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_uniq tests/pytest_mypy_testing/test_arrays.py::test_mypy_uniq_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_uniq_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_unshift tests/pytest_mypy_testing/test_arrays.py::test_mypy_unzip tests/pytest_mypy_testing/test_arrays.py::test_mypy_unzip_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_without tests/pytest_mypy_testing/test_arrays.py::test_mypy_xor tests/pytest_mypy_testing/test_arrays.py::test_mypy_xor_by tests/pytest_mypy_testing/test_arrays.py::test_mypy_xor_with tests/pytest_mypy_testing/test_arrays.py::test_mypy_zip_ tests/pytest_mypy_testing/test_arrays.py::test_mypy_zip_object tests/pytest_mypy_testing/test_arrays.py::test_mypy_zip_object_deep tests/pytest_mypy_testing/test_arrays.py::test_mypy_zip_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_assign tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_assign_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_callables tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_clone tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_clone_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_clone_deep tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_clone_deep_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_defaults tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_defaults_deep tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_find_key tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_find_last_key tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_for_in tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_for_in_right tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_get tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_has tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_invert tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_invert_by tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_invoke tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_keys tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_map_keys tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_map_values tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_map_values_deep tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_merge tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_merge_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_omit tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_omit_by tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_parse_int tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_pick tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_pick_by tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_rename_keys tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_set_ tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_set_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_boolean tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_dict tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_integer tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_list tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_number tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_to_string tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_transform tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_update tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_update_with tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_unset tests/pytest_mypy_testing/test_objects.py::[mypy]test_mypy_values tests/pytest_mypy_testing/test_objects.py::test_mypy_assign tests/pytest_mypy_testing/test_objects.py::test_mypy_assign_with tests/pytest_mypy_testing/test_objects.py::test_mypy_callables tests/pytest_mypy_testing/test_objects.py::test_mypy_clone tests/pytest_mypy_testing/test_objects.py::test_mypy_clone_with tests/pytest_mypy_testing/test_objects.py::test_mypy_clone_deep tests/pytest_mypy_testing/test_objects.py::test_mypy_clone_deep_with tests/pytest_mypy_testing/test_objects.py::test_mypy_defaults tests/pytest_mypy_testing/test_objects.py::test_mypy_defaults_deep tests/pytest_mypy_testing/test_objects.py::test_mypy_find_key tests/pytest_mypy_testing/test_objects.py::test_mypy_find_last_key tests/pytest_mypy_testing/test_objects.py::test_mypy_for_in tests/pytest_mypy_testing/test_objects.py::test_mypy_for_in_right tests/pytest_mypy_testing/test_objects.py::test_mypy_get tests/pytest_mypy_testing/test_objects.py::test_mypy_has tests/pytest_mypy_testing/test_objects.py::test_mypy_invert tests/pytest_mypy_testing/test_objects.py::test_mypy_invert_by tests/pytest_mypy_testing/test_objects.py::test_mypy_invoke tests/pytest_mypy_testing/test_objects.py::test_mypy_keys tests/pytest_mypy_testing/test_objects.py::test_mypy_map_keys tests/pytest_mypy_testing/test_objects.py::test_mypy_map_values tests/pytest_mypy_testing/test_objects.py::test_mypy_map_values_deep tests/pytest_mypy_testing/test_objects.py::test_mypy_merge tests/pytest_mypy_testing/test_objects.py::test_mypy_merge_with tests/pytest_mypy_testing/test_objects.py::test_mypy_omit tests/pytest_mypy_testing/test_objects.py::test_mypy_omit_by tests/pytest_mypy_testing/test_objects.py::test_mypy_parse_int tests/pytest_mypy_testing/test_objects.py::test_mypy_pick tests/pytest_mypy_testing/test_objects.py::test_mypy_pick_by tests/pytest_mypy_testing/test_objects.py::test_mypy_rename_keys tests/pytest_mypy_testing/test_objects.py::test_mypy_set_ tests/pytest_mypy_testing/test_objects.py::test_mypy_set_with tests/pytest_mypy_testing/test_objects.py::test_mypy_to_boolean tests/pytest_mypy_testing/test_objects.py::test_mypy_to_dict tests/pytest_mypy_testing/test_objects.py::test_mypy_to_integer tests/pytest_mypy_testing/test_objects.py::test_mypy_to_list tests/pytest_mypy_testing/test_objects.py::test_mypy_to_number tests/pytest_mypy_testing/test_objects.py::test_mypy_to_pairs tests/pytest_mypy_testing/test_objects.py::test_mypy_to_string tests/pytest_mypy_testing/test_objects.py::test_mypy_transform tests/pytest_mypy_testing/test_objects.py::test_mypy_update tests/pytest_mypy_testing/test_objects.py::test_mypy_update_with tests/pytest_mypy_testing/test_objects.py::test_mypy_unset tests/pytest_mypy_testing/test_objects.py::test_mypy_values tests/test_arrays.py::test_chunk[case0-expected0] tests/test_arrays.py::test_chunk[case1-expected1] tests/test_arrays.py::test_chunk[case2-expected2] tests/test_arrays.py::test_chunk[case3-expected3] tests/test_arrays.py::test_chunk[case4-expected4] tests/test_arrays.py::test_chunk[case5-expected5] tests/test_arrays.py::test_compact[case0-expected0] tests/test_arrays.py::test_compact[case1-expected1] tests/test_arrays.py::test_concat[case0-expected0] tests/test_arrays.py::test_concat[case1-expected1] tests/test_arrays.py::test_concat[case2-expected2] tests/test_arrays.py::test_concat[case3-expected3] tests/test_arrays.py::test_concat[case4-expected4] tests/test_arrays.py::test_concat[case5-expected5] tests/test_arrays.py::test_difference[case0-expected0] tests/test_arrays.py::test_difference[case1-expected1] tests/test_arrays.py::test_difference[case2-expected2] tests/test_arrays.py::test_difference[case3-expected3] tests/test_arrays.py::test_difference_by[case0-expected0] tests/test_arrays.py::test_difference_by[case1-expected1] tests/test_arrays.py::test_difference_by[case2-expected2] tests/test_arrays.py::test_difference_with[case0-expected0] tests/test_arrays.py::test_difference_with[case1-expected1] tests/test_arrays.py::test_difference_with[case2-expected2] tests/test_arrays.py::test_drop[case0-expected0] tests/test_arrays.py::test_drop[case1-expected1] tests/test_arrays.py::test_drop[case2-expected2] tests/test_arrays.py::test_drop[case3-expected3] tests/test_arrays.py::test_drop[case4-expected4] tests/test_arrays.py::test_drop_while[case0-expected0] tests/test_arrays.py::test_drop_right[case0-expected0] tests/test_arrays.py::test_drop_right[case1-expected1] tests/test_arrays.py::test_drop_right[case2-expected2] tests/test_arrays.py::test_drop_right[case3-expected3] tests/test_arrays.py::test_drop_right[case4-expected4] tests/test_arrays.py::test_drop_right_while[case0-expected0] tests/test_arrays.py::test_duplicates[case0-expected0] tests/test_arrays.py::test_duplicates[case1-expected1] tests/test_arrays.py::test_fill[case0-expected0] tests/test_arrays.py::test_fill[case1-expected1] tests/test_arrays.py::test_fill[case2-expected2] tests/test_arrays.py::test_fill[case3-expected3] tests/test_arrays.py::test_fill[case4-expected4] tests/test_arrays.py::test_fill[case5-expected5] tests/test_arrays.py::test_find_index[case0-<lambda>-1] tests/test_arrays.py::test_find_index[case1-filter_by1-1] tests/test_arrays.py::test_find_index[case2-<lambda>--1] tests/test_arrays.py::test_find_last_index[case0-<lambda>-2] tests/test_arrays.py::test_find_last_index[case1-filter_by1-1] tests/test_arrays.py::test_find_last_index[case2-<lambda>--1] tests/test_arrays.py::test_flatten[case0-expected0] tests/test_arrays.py::test_flatten_deep[case0-expected0] tests/test_arrays.py::test_flatten_depth[case0-expected0] tests/test_arrays.py::test_flatten_depth[case1-expected1] tests/test_arrays.py::test_flatten_depth[case2-expected2] tests/test_arrays.py::test_flatten_depth[case3-expected3] tests/test_arrays.py::test_from_pairs[case0-expected0] tests/test_arrays.py::test_from_pairs[case1-expected1] tests/test_arrays.py::test_head[case0-1] tests/test_arrays.py::test_head[case1-None] tests/test_arrays.py::test_index_of[case0-2-0-1] tests/test_arrays.py::test_index_of[case1-2-3-4] tests/test_arrays.py::test_index_of[case2-2-True-2] tests/test_arrays.py::test_index_of[case3-4-0--1] tests/test_arrays.py::test_index_of[case4-2-10--1] tests/test_arrays.py::test_index_of[case5-0-0--1] tests/test_arrays.py::test_initial[case0-expected0] tests/test_arrays.py::test_initial[case1-expected1] tests/test_arrays.py::test_intercalate[case0-expected0] tests/test_arrays.py::test_intercalate[case1-expected1] tests/test_arrays.py::test_interleave[case0-expected0] tests/test_arrays.py::test_interleave[case1-expected1] tests/test_arrays.py::test_interleave[case2-expected2] tests/test_arrays.py::test_interleave[case3-expected3] tests/test_arrays.py::test_intersection[case0-expected0] tests/test_arrays.py::test_intersection[case1-expected1] tests/test_arrays.py::test_intersection[case2-expected2] tests/test_arrays.py::test_intersection[case3-expected3] tests/test_arrays.py::test_intersection[case4-expected4] tests/test_arrays.py::test_intersection[case5-expected5] tests/test_arrays.py::test_intersection_by[case0-expected0] tests/test_arrays.py::test_intersection_by[case1-expected1] tests/test_arrays.py::test_intersection_by[case2-expected2] tests/test_arrays.py::test_intersection_by[case3-expected3] tests/test_arrays.py::test_intersection_by[case4-expected4] tests/test_arrays.py::test_intersection_by[case5-expected5] tests/test_arrays.py::test_intersection_by[case6-expected6] tests/test_arrays.py::test_intersection_with[case0-expected0] tests/test_arrays.py::test_intersection_with[case1-expected1] tests/test_arrays.py::test_intersection_with[case2-expected2] tests/test_arrays.py::test_intersection_with[case3-expected3] tests/test_arrays.py::test_intersection_with[case4-expected4] tests/test_arrays.py::test_intersection_with[case5-expected5] tests/test_arrays.py::test_intersperse[case0-expected0] tests/test_arrays.py::test_intersperse[case1-expected1] tests/test_arrays.py::test_intersperse[case2-expected2] tests/test_arrays.py::test_last[case0-3] tests/test_arrays.py::test_last[case1-None] tests/test_arrays.py::test_last_index_of[case0-2-0--1] tests/test_arrays.py::test_last_index_of[case1-2-3-1] tests/test_arrays.py::test_last_index_of[case2-0-0--1] tests/test_arrays.py::test_last_index_of[case3-3-0--1] tests/test_arrays.py::test_last_index_of[case4-3-1--1] tests/test_arrays.py::test_last_index_of[case5-3-2--1] tests/test_arrays.py::test_last_index_of[case6-3-3-3] tests/test_arrays.py::test_last_index_of[case7-3-4-3] tests/test_arrays.py::test_last_index_of[case8-3-5-3] tests/test_arrays.py::test_last_index_of[case9-3-6-3] tests/test_arrays.py::test_last_index_of[case10-3--1-3] tests/test_arrays.py::test_last_index_of[case11-3--2-3] tests/test_arrays.py::test_last_index_of[case12-3--3-3] tests/test_arrays.py::test_last_index_of[case13-3--4--1] tests/test_arrays.py::test_last_index_of[case14-3--5--1] tests/test_arrays.py::test_last_index_of[case15-3--6--1] tests/test_arrays.py::test_last_index_of[case16-3-None-3] tests/test_arrays.py::test_mapcat[case0-expected0] tests/test_arrays.py::test_nth[case0-2-33] tests/test_arrays.py::test_nth[case1-0-11] tests/test_arrays.py::test_nth[case2--1-33] tests/test_arrays.py::test_nth[case3-4-None] tests/test_arrays.py::test_pop[case0-3-after0] tests/test_arrays.py::test_pop[case1-1-after1] tests/test_arrays.py::test_pop[case2-2-after2] tests/test_arrays.py::test_pull[case0-values0-expected0] tests/test_arrays.py::test_pull_all[case0-values0-expected0] tests/test_arrays.py::test_pull_all[case1-values1-expected1] tests/test_arrays.py::test_pull_all[case2-values2-expected2] tests/test_arrays.py::test_pull_all_by[case0-values0-None-expected0] tests/test_arrays.py::test_pull_all_by[case1-values1-<lambda>-expected1] tests/test_arrays.py::test_pull_all_with[case0-values0-None-expected0] tests/test_arrays.py::test_pull_all_with[case1-values1-<lambda>-expected1] tests/test_arrays.py::test_pull_all_with[case2-values2-<lambda>-expected2] tests/test_arrays.py::test_pull_at[case0-expected0] tests/test_arrays.py::test_pull_at[case1-expected1] tests/test_arrays.py::test_pull_at[case2-expected2] tests/test_arrays.py::test_push[case0-expected0] tests/test_arrays.py::test_push[case1-expected1] tests/test_arrays.py::test_push[case2-expected2] tests/test_arrays.py::test_remove[case0-<lambda>-expected0] tests/test_arrays.py::test_remove[case1-<lambda>-expected1] tests/test_arrays.py::test_reverse[case0-expected0] tests/test_arrays.py::test_reverse[abcdef-fedcba] tests/test_arrays.py::test_shift[case0-1-after0] tests/test_arrays.py::test_slice_[case0-expected0] tests/test_arrays.py::test_slice_[case1-expected1] tests/test_arrays.py::test_slice_[case2-expected2] tests/test_arrays.py::test_slice_[case3-expected3] tests/test_arrays.py::test_slice_[case4-expected4] tests/test_arrays.py::test_slice_[case5-expected5] tests/test_arrays.py::test_slice_[case6-expected6] tests/test_arrays.py::test_slice_[case7-expected7] tests/test_arrays.py::test_slice_[case8-expected8] tests/test_arrays.py::test_slice_[case9-expected9] tests/test_arrays.py::test_sort[case0-expected0] tests/test_arrays.py::test_sort[case1-expected1] tests/test_arrays.py::test_sort[case2-expected2] tests/test_arrays.py::test_sort[case3-expected3] tests/test_arrays.py::test_sort_comparator_key_exception tests/test_arrays.py::test_sorted_index[case0-2] tests/test_arrays.py::test_sorted_index[case1-2] tests/test_arrays.py::test_sorted_index[case2-2] tests/test_arrays.py::test_sorted_index[case3-0] tests/test_arrays.py::test_sorted_index_by[case0-2] tests/test_arrays.py::test_sorted_index_by[case1-2] tests/test_arrays.py::test_sorted_index_of[array0-10-3] tests/test_arrays.py::test_sorted_index_of[array1-11--1] tests/test_arrays.py::test_sorted_last_index[case0-4] tests/test_arrays.py::test_sorted_last_index[case1-4] tests/test_arrays.py::test_sorted_last_index[case2-0] tests/test_arrays.py::test_sorted_last_index_by[case0-2] tests/test_arrays.py::test_sorted_last_index_by[case1-2] tests/test_arrays.py::test_sorted_last_index_of[array0-10-4] tests/test_arrays.py::test_sorted_last_index_of[array1-11--1] tests/test_arrays.py::test_sorted_uniq[case0-expected0] tests/test_arrays.py::test_sorted_uniq[case1-expected1] tests/test_arrays.py::test_sorted_uniq_by[case0-<lambda>-expected0] tests/test_arrays.py::test_sorted_uniq_by[case1-<lambda>-expected1] tests/test_arrays.py::test_splice[case0-expected0-after0] tests/test_arrays.py::test_splice[case1-expected1-after1] tests/test_arrays.py::test_splice[case2-expected2-after2] tests/test_arrays.py::test_splice[case3-expected3-after3] tests/test_arrays.py::test_splice[case4-expected4-after4] tests/test_arrays.py::test_splice_string[case0-1splice23] tests/test_arrays.py::test_split_at[case0-expected0] tests/test_arrays.py::test_split_at[case1-expected1] tests/test_arrays.py::test_tail[case0-expected0] tests/test_arrays.py::test_tail[case1-expected1] tests/test_arrays.py::test_take[case0-expected0] tests/test_arrays.py::test_take[case1-expected1] tests/test_arrays.py::test_take[case2-expected2] tests/test_arrays.py::test_take[case3-expected3] tests/test_arrays.py::test_take[case4-expected4] tests/test_arrays.py::test_take_while[case0-expected0] tests/test_arrays.py::test_take_right[case0-expected0] tests/test_arrays.py::test_take_right[case1-expected1] tests/test_arrays.py::test_take_right[case2-expected2] tests/test_arrays.py::test_take_right[case3-expected3] tests/test_arrays.py::test_take_right[case4-expected4] tests/test_arrays.py::test_take_right_while[case0-expected0] tests/test_arrays.py::test_uniq[case0-expected0] tests/test_arrays.py::test_uniq[case1-expected1] tests/test_arrays.py::test_uniq_by[case0-<lambda>-expected0] tests/test_arrays.py::test_uniq_by[case1-iteratee1-expected1] tests/test_arrays.py::test_uniq_by[case2-x-expected2] tests/test_arrays.py::test_uniq_by[case3-<lambda>-expected3] tests/test_arrays.py::test_uniq_with[case0-<lambda>-expected0] tests/test_arrays.py::test_uniq_with[case1-<lambda>-expected1] tests/test_arrays.py::test_union[case0-expected0] tests/test_arrays.py::test_union[case1-expected1] tests/test_arrays.py::test_union_by[case0-<lambda>-expected0] tests/test_arrays.py::test_union_by[case1-<lambda>-expected1] tests/test_arrays.py::test_union_by[case2-None-expected2] tests/test_arrays.py::test_union_by[case3-None-expected3] tests/test_arrays.py::test_union_with[case0-expected0] tests/test_arrays.py::test_union_with[case1-expected1] tests/test_arrays.py::test_union_with[case2-expected2] tests/test_arrays.py::test_unshift[case0-expected0] tests/test_arrays.py::test_unshift[case1-expected1] tests/test_arrays.py::test_unshift[case2-expected2] tests/test_arrays.py::test_unzip_with[case0-expected0] tests/test_arrays.py::test_unzip_with[case2-expected2] tests/test_arrays.py::test_without[case0-expected0] tests/test_arrays.py::test_xor[case0-expected0] tests/test_arrays.py::test_xor[case1-expected1] tests/test_arrays.py::test_xor_by[case0-expected0] tests/test_arrays.py::test_xor_with[case0-expected0] tests/test_arrays.py::test_zip_object[case0-expected0] tests/test_arrays.py::test_zip_object[case1-expected1] tests/test_arrays.py::test_zip_object_deep[case0-expected0] tests/test_arrays.py::test_zip_object_deep[case1-expected1] tests/test_arrays.py::test_zip_with[case1-expected1] tests/test_objects.py::test_assign[case0-expected0] tests/test_objects.py::test_assign[case1-expected1] tests/test_objects.py::test_assign_with[case0-expected0] tests/test_objects.py::test_callables[case0-expected0] tests/test_objects.py::test_callables[case1-expected1] tests/test_objects.py::test_clone[case0] tests/test_objects.py::test_clone[case1] tests/test_objects.py::test_clone_with[case0-<lambda>-expected0] tests/test_objects.py::test_clone_with[case1-<lambda>-expected1] tests/test_objects.py::test_clone_deep[case0] tests/test_objects.py::test_clone_deep[case1] tests/test_objects.py::test_clone_deep[case2] tests/test_objects.py::test_clone_deep_with[case0-<lambda>-expected0] tests/test_objects.py::test_clone_deep_with[case1-<lambda>-expected1] tests/test_objects.py::test_clone_deep_with[case2-<lambda>-expected2] tests/test_objects.py::test_clone_deep_with[a-<lambda>-a] tests/test_objects.py::test_defaults[case0-expected0] tests/test_objects.py::test_defaults_deep[case0-expected0] tests/test_objects.py::test_defaults_deep[case1-expected1] tests/test_objects.py::test_defaults_deep[case2-expected2] tests/test_objects.py::test_defaults_deep[case3-expected3] tests/test_objects.py::test_defaults_deep[case4-expected4] tests/test_objects.py::test_to_dict[case0-expected0] tests/test_objects.py::test_to_dict[case1-expected1] tests/test_objects.py::test_invert[case0-expected0] tests/test_objects.py::test_invert[case1-expected1] tests/test_objects.py::test_invert_by[case0-expected0] tests/test_objects.py::test_invert_by[case1-expected1] tests/test_objects.py::test_invert_by[case2-expected2] tests/test_objects.py::test_invoke[case0-1] tests/test_objects.py::test_invoke[case1-2] tests/test_objects.py::test_invoke[case2-None] tests/test_objects.py::test_find_key[case0-expected0] tests/test_objects.py::test_find_key[case1-expected1] tests/test_objects.py::test_find_key[case2-expected2] tests/test_objects.py::test_find_last_key[case0-expected0] tests/test_objects.py::test_find_last_key[case1-expected1] tests/test_objects.py::test_find_last_key[case2-expected2] tests/test_objects.py::test_for_in[case0-expected0] tests/test_objects.py::test_for_in[case1-expected1] tests/test_objects.py::test_for_in[case2-expected2] tests/test_objects.py::test_for_in_right[case0-expected0] tests/test_objects.py::test_for_in_right[case1-expected1] tests/test_objects.py::test_for_in_right[case2-expected2] tests/test_objects.py::test_get[case0-expected0] tests/test_objects.py::test_get[case1-4] tests/test_objects.py::test_get[case2-expected2] tests/test_objects.py::test_get[case3-4] tests/test_objects.py::test_get[case4-None] tests/test_objects.py::test_get[case5-expected5] tests/test_objects.py::test_get[case6-expected6] tests/test_objects.py::test_get[case7-expected7] tests/test_objects.py::test_get[case8-None] tests/test_objects.py::test_get[case9-None] tests/test_objects.py::test_get[case10-2] tests/test_objects.py::test_get[case11-2] tests/test_objects.py::test_get[case12-expected12] tests/test_objects.py::test_get[case13-expected13] tests/test_objects.py::test_get[case14-haha] tests/test_objects.py::test_get[case15-haha] tests/test_objects.py::test_get[case16-None] tests/test_objects.py::test_get[case17-5] tests/test_objects.py::test_get[case18-5] tests/test_objects.py::test_get[case19-5] tests/test_objects.py::test_get[case20-4] tests/test_objects.py::test_get[case21-5] tests/test_objects.py::test_get[case22-5] tests/test_objects.py::test_get[case23-42] tests/test_objects.py::test_get[case24-49] tests/test_objects.py::test_get[case25-42] tests/test_objects.py::test_get[case26-42] tests/test_objects.py::test_get[case27-42] tests/test_objects.py::test_get[case28-value] tests/test_objects.py::test_get[case29-expected29] tests/test_objects.py::test_get[case30-None] tests/test_objects.py::test_get[case31-1] tests/test_objects.py::test_get[case32-1] tests/test_objects.py::test_get[case33-1] tests/test_objects.py::test_get[case34-None] tests/test_objects.py::test_get[case35-None] tests/test_objects.py::test_get[case36-expected36] tests/test_objects.py::test_get[case37-3] tests/test_objects.py::test_get[case38-1] tests/test_objects.py::test_get[case39-1] tests/test_objects.py::test_get[case40-John tests/test_objects.py::test_get[case41-None] tests/test_objects.py::test_get__should_not_populate_defaultdict tests/test_objects.py::test_get__raises_for_objects_when_path_restricted[obj0-__init__.__globals__] tests/test_objects.py::test_get__raises_for_objects_when_path_restricted[obj1-__globals__] tests/test_objects.py::test_get__raises_for_objects_when_path_restricted[obj2-subobj.__builtins__] tests/test_objects.py::test_get__raises_for_objects_when_path_restricted[obj3-__builtins__] tests/test_objects.py::test_get__does_not_raise_for_dict_or_list_when_path_restricted[obj0-__globals__] tests/test_objects.py::test_get__does_not_raise_for_dict_or_list_when_path_restricted[obj1-__builtins__] tests/test_objects.py::test_get__does_not_raise_for_dict_or_list_when_path_restricted[obj2-__globals__] tests/test_objects.py::test_get__does_not_raise_for_dict_or_list_when_path_restricted[obj3-__builtins__] tests/test_objects.py::test_get__does_not_raise_for_objects_when_path_is_unrestricted[obj0-__name__] tests/test_objects.py::test_get__does_not_raise_for_objects_when_path_is_unrestricted[obj1-foo.__dict__] tests/test_objects.py::test_get__does_not_raise_for_objects_when_path_is_unrestricted[obj2-__len__] tests/test_objects.py::test_has[case0-True] tests/test_objects.py::test_has[case1-True] tests/test_objects.py::test_has[case2-True] tests/test_objects.py::test_has[case3-False] tests/test_objects.py::test_has[case4-True] tests/test_objects.py::test_has[case5-True] tests/test_objects.py::test_has[case6-True] tests/test_objects.py::test_has[case7-False] tests/test_objects.py::test_has[case8-True] tests/test_objects.py::test_has[case9-True] tests/test_objects.py::test_has[case10-True] tests/test_objects.py::test_has[case11-True] tests/test_objects.py::test_has[case12-False] tests/test_objects.py::test_has[case13-False] tests/test_objects.py::test_has[case14-False] tests/test_objects.py::test_has[case15-False] tests/test_objects.py::test_has[case16-True] tests/test_objects.py::test_has[case17-True] tests/test_objects.py::test_has[case18-True] tests/test_objects.py::test_has[case19-True] tests/test_objects.py::test_has[case20-True] tests/test_objects.py::test_has__should_not_populate_defaultdict tests/test_objects.py::test_keys[case0-expected0] tests/test_objects.py::test_keys[case1-expected1] tests/test_objects.py::test_map_values[case0-expected0] tests/test_objects.py::test_map_values[case1-expected1] tests/test_objects.py::test_map_values_deep[case0-expected0] tests/test_objects.py::test_map_values_deep[case1-expected1] tests/test_objects.py::test_merge[case0-expected0] tests/test_objects.py::test_merge[case1-expected1] tests/test_objects.py::test_merge[case2-expected2] tests/test_objects.py::test_merge[case3-expected3] tests/test_objects.py::test_merge[case4-expected4] tests/test_objects.py::test_merge[case5-expected5] tests/test_objects.py::test_merge[case6-expected6] tests/test_objects.py::test_merge[case7-expected7] tests/test_objects.py::test_merge[case8-expected8] tests/test_objects.py::test_merge[case9-expected9] tests/test_objects.py::test_merge[case10-None] tests/test_objects.py::test_merge[case11-None] tests/test_objects.py::test_merge[case12-None] tests/test_objects.py::test_merge[case13-expected13] tests/test_objects.py::test_merge[case14-expected14] tests/test_objects.py::test_merge[case15-expected15] tests/test_objects.py::test_merge_no_link_dict tests/test_objects.py::test_merge_no_link_list tests/test_objects.py::test_merge_with[case0-expected0] tests/test_objects.py::test_omit[case0-expected0] tests/test_objects.py::test_omit[case1-expected1] tests/test_objects.py::test_omit[case2-expected2] tests/test_objects.py::test_omit[case3-expected3] tests/test_objects.py::test_omit[case4-expected4] tests/test_objects.py::test_omit[case5-expected5] tests/test_objects.py::test_omit[case6-expected6] tests/test_objects.py::test_omit[case7-expected7] tests/test_objects.py::test_omit[case8-expected8] tests/test_objects.py::test_omit_by[case0-expected0] tests/test_objects.py::test_omit_by[case1-expected1] tests/test_objects.py::test_omit_by[case2-expected2] tests/test_objects.py::test_omit_by[case3-expected3] tests/test_objects.py::test_parse_int[case0-1] tests/test_objects.py::test_parse_int[case1-1] tests/test_objects.py::test_parse_int[case2-1] tests/test_objects.py::test_parse_int[case3-1] tests/test_objects.py::test_parse_int[case4-11] tests/test_objects.py::test_parse_int[case5-10] tests/test_objects.py::test_parse_int[case6-8] tests/test_objects.py::test_parse_int[case7-16] tests/test_objects.py::test_parse_int[case8-10] tests/test_objects.py::test_parse_int[case9-None] tests/test_objects.py::test_pick[case0-expected0] tests/test_objects.py::test_pick[case1-expected1] tests/test_objects.py::test_pick[case2-expected2] tests/test_objects.py::test_pick[case3-expected3] tests/test_objects.py::test_pick[case4-expected4] tests/test_objects.py::test_pick[case5-expected5] tests/test_objects.py::test_pick[case6-expected6] tests/test_objects.py::test_pick[case7-expected7] tests/test_objects.py::test_pick[case8-expected8] tests/test_objects.py::test_pick[case9-expected9] tests/test_objects.py::test_pick[case10-expected10] tests/test_objects.py::test_pick_by[case0-expected0] tests/test_objects.py::test_pick_by[case1-expected1] tests/test_objects.py::test_pick_by[case2-expected2] tests/test_objects.py::test_pick_by[case3-expected3] tests/test_objects.py::test_pick_by[case4-expected4] tests/test_objects.py::test_pick_by[case5-expected5] tests/test_objects.py::test_pick_by[case6-expected6] tests/test_objects.py::test_rename_keys[case0-expected0] tests/test_objects.py::test_rename_keys[case1-expected1] tests/test_objects.py::test_rename_keys[case2-expected2] tests/test_objects.py::test_set_[case0-expected0] tests/test_objects.py::test_set_[case1-expected1] tests/test_objects.py::test_set_[case2-expected2] tests/test_objects.py::test_set_[case3-expected3] tests/test_objects.py::test_set_[case4-expected4] tests/test_objects.py::test_set_[case5-expected5] tests/test_objects.py::test_set_[case6-expected6] tests/test_objects.py::test_set_[case7-expected7] tests/test_objects.py::test_set_[case8-expected8] tests/test_objects.py::test_set_[case9-expected9] tests/test_objects.py::test_set_[case10-expected10] tests/test_objects.py::test_set_[case11-expected11] tests/test_objects.py::test_set_[case12-expected12] tests/test_objects.py::test_set_[case13-expected13] tests/test_objects.py::test_set_[case14-expected14] tests/test_objects.py::test_set_on_class_works_the_same_with_string_and_list tests/test_objects.py::test_set_with[case0-expected0] tests/test_objects.py::test_set_with[case1-expected1] tests/test_objects.py::test_set_with[case2-expected2] tests/test_objects.py::test_set_with[case3-expected3] tests/test_objects.py::test_to_boolean[case0-True] tests/test_objects.py::test_to_boolean[case1-False] tests/test_objects.py::test_to_boolean[case2-True] tests/test_objects.py::test_to_boolean[case3-True] tests/test_objects.py::test_to_boolean[case4-False] tests/test_objects.py::test_to_boolean[case5-False] tests/test_objects.py::test_to_boolean[case6-None] tests/test_objects.py::test_to_boolean[case7-None] tests/test_objects.py::test_to_boolean[case8-False] tests/test_objects.py::test_to_boolean[case9-True] tests/test_objects.py::test_to_boolean[case10-False] tests/test_objects.py::test_to_boolean[case11-True] tests/test_objects.py::test_to_boolean[case12-False] tests/test_objects.py::test_to_boolean[case13-False] tests/test_objects.py::test_to_boolean[case14-True] tests/test_objects.py::test_to_boolean[case15-False] tests/test_objects.py::test_to_boolean[case16-True] tests/test_objects.py::test_to_boolean[case17-None] tests/test_objects.py::test_to_boolean[case18-False] tests/test_objects.py::test_to_boolean[case19-None] tests/test_objects.py::test_to_integer[1.4-1_0] tests/test_objects.py::test_to_integer[1.9-1_0] tests/test_objects.py::test_to_integer[1.4-1_1] tests/test_objects.py::test_to_integer[1.9-1_1] tests/test_objects.py::test_to_integer[foo-0] tests/test_objects.py::test_to_integer[None-0] tests/test_objects.py::test_to_integer[True-1] tests/test_objects.py::test_to_integer[False-0] tests/test_objects.py::test_to_integer[case8-0] tests/test_objects.py::test_to_integer[case9-0] tests/test_objects.py::test_to_integer[case10-0] tests/test_objects.py::test_to_number[case0-3.0] tests/test_objects.py::test_to_number[case1-2.6] tests/test_objects.py::test_to_number[case2-990.0] tests/test_objects.py::test_to_number[case3-None] tests/test_objects.py::test_to_pairs[case0-expected0] tests/test_objects.py::test_to_pairs[case1-expected1] tests/test_objects.py::test_to_string[1-1] tests/test_objects.py::test_to_string[1.25-1.25] tests/test_objects.py::test_to_string[True-True] tests/test_objects.py::test_to_string[case3-[1]] tests/test_objects.py::test_to_string[d\xc3\xa9j\xc3\xa0 tests/test_objects.py::test_to_string[-] tests/test_objects.py::test_to_string[None-] tests/test_objects.py::test_to_string[case7-2024-08-08] tests/test_objects.py::test_transform[case0-expected0] tests/test_objects.py::test_transform[case1-expected1] tests/test_objects.py::test_transform[case2-expected2] tests/test_objects.py::test_update[case0-expected0] tests/test_objects.py::test_update[case1-expected1] tests/test_objects.py::test_update[case2-expected2] tests/test_objects.py::test_update_with[case0-expected0] tests/test_objects.py::test_update_with[case1-expected1] tests/test_objects.py::test_update_with[case2-expected2] tests/test_objects.py::test_unset[obj0-a.0.b.c-True-new_obj0] tests/test_objects.py::test_unset[obj1-1-True-new_obj1] tests/test_objects.py::test_unset[obj2-1-True-new_obj2] tests/test_objects.py::test_unset[obj3-path3-True-new_obj3] tests/test_objects.py::test_unset[obj4-[0][0]-False-new_obj4] tests/test_objects.py::test_unset[obj5-[0][0][0]-False-new_obj5] tests/test_objects.py::test_values[case0-expected0] tests/test_objects.py::test_values[case1-expected1]