anchor.diff:      {function,Line,encode,2,[filter_encode_clause(Msg, Clause) || Msg <- Msgs]}.
   
   %% @hidden
  -filter_encode_clause({MsgName, _Fields}, {clause,L,_Args,Guards,_Content}) ->
  +filter_encode_clause({MsgName, _Fields,_Extends}, {clause,L,_Args,Guards,_Content}) ->
       ToBin = {call,L,{atom,L,iolist_to_binary},[{call,L,
                                                   {atom,L,iolist},
                                                   [{atom,L,atomize(MsgName)},{var,L,'Record'}]}]},
  
positive.code:     false;
  find_type ([Type | TailTypes], KnownTypes) ->
      case lists:keysearch (Type, 1, KnownTypes) of
  	false ->
  	    find_type (TailTypes, KnownTypes);
  	{value, {RealType, _}} ->
  	    RealType
      end.
  
  %% @hidden
  
negative.code: 
  %% @hidden
  resolve_types (Data, Enums) -> resolve_types (Data, Data, Enums, []).
  resolve_types ([{TypePath, Fields,Extended} | Tail], AllPaths, Enums, Acc) ->
      FolderFun = fun (Input, TmpAcc) ->
  			  case Input of
  			      {Index, Rules, Type, Identifier, Other} ->
  				  case is_scalar_type (Type) of
  