anchor.diff:        fun(F, Acc) ->
   	      case erl_syntax_lib:analyze_attribute(F) of
   		  {record, {RecName, RecAttrs}} ->
  -		      dict:store(RecName, RecAttrs, Acc);
  +		      RecAttrs1 = lists:map(
  +				    fun({Attr, {Default, _}}) -> {Attr, Default};
  +				       ({Attr, Default}) -> {Attr, Default}
  +				    end, RecAttrs),
  +		      dict:store(RecName, RecAttrs1, Acc);
   		  _ ->
   		      Acc
   	      end
  
positive.code: 		RecName = erl_syntax:atom_value(H),
  		RecFields = dict:fetch(RecName, PredefRecords),
  		Vars = lists:map(
  			 fun({T, {_, {Default, _}}}) ->
  				 AbsDefault = if Default == none ->
  						      ?AST(undefined);
  						 true ->
  
negative.code:     erl_types:t_from_form(Spec).
  -else.
  t_from_form(Spec) ->
      erl_types:t_from_form(Spec, sets:new(), {spec, foo}, dict:new()).
  -endif.
  
  t_remote(Mod, Type) ->
  