t() :: %Patch.Mock.Values.Throws{value: term()}
advance(throws :: t()) :: t()
new(throws :: term()) :: t()
next(throws :: t(), arguments :: [term()]) :: none()