anchor.diff:  		      list_to_atom("decode_" ++ string:to_lower(Name)),
   		      1,
   		      [replace_atom(Clause, pikachu, atomize(Name))]} 
  -		 end || {Name, _} <- Msgs],
  +		 end || {Name, _, _} <- Msgs],
       filter_forms(Msgs, Enums, Tail, Basename, Functions ++ Acc);
   
   filter_forms(Msgs, Enums, [{function,L,decode,2,[Clause]}|Tail], Basename, Acc) ->
  
positive.code: 
  %% @hidden
  resolve_types (Data, Enums) -> resolve_types (Data, Data, Enums, []).
  resolve_types ([{TypePath, Fields} | Tail], AllPaths, Enums, Acc) ->
      FieldsOut = lists:foldl(
  		  fun (Input, TmpAcc) ->
  			  case Input of
  			      {Index, Rules, Type, Identifier, Other} ->
  				  case is_scalar_type (Type) of
  
negative.code:     false;
  find_type ([Type | TailTypes], KnownTypes) ->
      case lists:keysearch (Type, 1, KnownTypes) of
          false ->
              find_type (TailTypes, KnownTypes);
          {value, {RealType, _, _}} ->
              RealType
      end.
  
  %% @hidden
  