anchor.diff:            true -> Rest;
             false -> [{optimal, false}|Rest]
           end,
  -      finalize(NewRest, [{Key, Value}|Acc]);
  +      finalize(NewRest, [Option|Acc]);
       timeout ->
         case Value of
           -1 ->
             finalize(Rest, [{Key, infinity}|Acc]);
           N when is_integer(N), N >= ?MINIMUM_TIMEOUT ->
  -          finalize(Rest, [{Key, N}|Acc]);
  +          finalize(Rest, [Option|Acc]);
           _Else ->
             opt_error(
               "--~s value must be -1 (infinity) or >= ~p",
  
positive.code:             true ->
                check_values(
                  [{scheduling, fun(X) -> X =:= round_robin end}],
                  Rest ++ Acc, {scheduling_bound, T}),
                consistent(Rest, [BoundType|Acc]);
              false ->
                consistent(Rest, [BoundType|Acc])
  
negative.code:     test ->
        case Rest =:= [] of
          true -> finalize(Rest, Acc);
          false -> finalize(Rest ++ [Option], Acc)
        end;
      _ ->
        finalize(Rest, [Option|Acc])
    end.
  
  -spec file_error(atom(), term()) -> no_return().
  