anchor.diff:  prepend_path(['.'], SubPath) when is_list(SubPath) -> ['.' | SubPath];
   prepend_path(Path,  Id) when is_atom(Id)           -> Path ++ ['.', Id];
   prepend_path(Path,  SubPath) when is_list(SubPath) -> Path ++ ['.' | SubPath].
  +
  +abs_rpcs(Path, RPCs) ->
  +    lists:map(
  +      fun({RpcName, Arg, Return}) ->
  +              {RpcName, prepend_path(Path, Arg), prepend_path(Path,Return)}
  +      end,
  +      RPCs).
   
   %% `Defs' is expected to be absolutified
   flatten_defs(Defs) ->
  
positive.code:                     flatten_defs(
                        absolutify_names(Defs)))))))).
  
  fetches_imports_test() ->
      {ok, Elems} = parse_lines(["package p1;"
                                 "import \"a/b/c.proto\";",
  
negative.code:         identifiers
          extend_def extensions_def exts ext
          option_def
          service_def rpc_defs rpc_def
          name
          constant
          integer
  