t() :: %Patch.Mock.Values.Sequence{values: [term()]}
advance(sequence :: t()) :: t()
new(values :: [term()]) :: t()
next(sequence :: t(), arguments :: [term()]) :: {t(), term()}