anchor.diff:                  {"~.36B", nat()},
                   {"~62P", gen_any(5), 4},
                   {"~c", gen_char()},
  -                {"~tc", gen_char()}
  -                %{"~f", real()}, %% floats like to make the fudge limit fail, so don't enable them
  -                %{"~10.f", real()},
  -                %{"~g", real()},
  -                %{"~10.g", real()},
  -                %{"~e", real()},
  -                %{"~10.e", real()}
  +                {"~tc", gen_char()},
  +                {"~f", real()},
  +                {"~10.f", real()},
  +                {"~g", real()},
  +                {"~10.g", real()},
  +                {"~e", real()},
  +                {"~10.e", real()}
                  ])).
                
   
  
positive.code:         end,
      lists:foldl(F, {"", []}, FmtArgs).
  
  -endif. % (EQC).
  -endif. % (TEST).
  
negative.code: prop_format() ->
      ?FORALL({FmtArgs, MaxLen}, {gen_fmt_args(), gen_max_len()},
              begin
                  %% trunc_io does not correctly calc safe size of pid/port/numbers/funs
                  FudgeLen = calculate_fudge(FmtArgs, 50),
                  {FmtStr, Args} = build_fmt_args(FmtArgs),
                  try
                      Str = lists:flatten(lager_trunc_io:format(FmtStr, Args, MaxLen)),
  