anchor.diff:  	  ArgNames = [erl_types:t_var_name(X) || X <- ArgTypes],
   	  dict:store({TypeOrOpaque, Name}, {Module, TypeForm, ArgNames}, RecDict);
   	false ->
  -	  throw({error, io_lib:format("Type declaration for ~w does not "
  -				      "have variables as parameters", [Name])})
  +	  throw({error, flat_format("Type declaration for ~w does not "
  +				    "have variables as parameters", [Name])})
         end
     end.
   
  
positive.code: %%-----------------------------------------------------------------------
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 2006-2010. All Rights Reserved.
  %%
  %% The contents of this file are subject to the Erlang Public License,
  %% Version 1.1, (the "License"); you may not use this file except in
  
negative.code:   "fun(" ++ Sig = lists:flatten(erl_types:t_to_string(Type, RecDict)),
    ")" ++ RevSig = lists:reverse(Sig),
    lists:reverse(RevSig).
  
  flat_format(Fmt, Lst) ->
    lists:flatten(io_lib:format(Fmt, Lst)).
  
  %%-------------------------------------------------------------------
  %% Author      : Per Gustafsson <pergu@it.uu.se>
  