anchor.diff:  						% so we just convert to a type path and check it.
   						      [lists:reverse (FullPath)]
   					      end,
  -                        io:format("possible paths:  ~p\n", [PossiblePaths]),
   					  RealPath =
   					      case find_type (PossiblePaths, AllPaths) of
   						  false ->
  
positive.code: %% @hidden
  resolve_types (Data, Enums) -> resolve_types (Data, Data, Enums, []).
  resolve_types ([{TypePath, Fields,Extended} | Tail], AllPaths, Enums, Acc) ->
      io:format("Typepath:  ~p\n;  Allpaths:  ~p\nEnums:  ~p\n", [TypePath, AllPaths, Enums]),
      FolderFun = fun (Input, TmpAcc) ->
          io:format("Resolve types for ~p with acc ~p\n", [Input, TmpAcc]),
  			  case Input of
  			      {Index, Rules, Type, Identifier, Other} ->
  				  case is_scalar_type (Type) of
  
negative.code: 
  %% @hidden
  parse_imports([], _Path, Acc) ->
      lists:reverse(Acc);
  parse_imports([{import, File} = Head | Tail], Path, Acc) ->
      case protobuffs_file:path_open(Path, File, [read]) of
  	{ok, F, Fullname} ->
  	    file:close(F),
  	    {ok,String} = parse_file(Fullname),
  	    {ok,FirstParsed} = parse_string(String),
  	    Parsed = lists:append(FirstParsed, [file_boundary | Tail]),
  	    parse_imports(Parsed, Path, [Head | Acc]);
  	{error, Error} ->
  