t() :: term()
limit(t(), pos_integer()) :: t()
offset(t(), pos_integer()) :: t()
reverse(t()) :: t()
to_enumerable(t()) :: Enumerable.t()