anchor.diff:  beam_file(Proto) ->
       filename:basename(Proto, ".proto") ++ "_pb.beam".
   
  +erl_file(Proto) ->
  +    filename:basename(Proto, ".proto") ++ "_pb.erl".
  +
   hrl_file(Proto) ->
       filename:basename(Proto, ".proto") ++ "_pb.hrl".
   
  
positive.code:     %% since we have.proto files that need building
      case protobuffs_is_present() of
          true ->
              %% Build a list of output files - { Proto, Beam, Hrl }
              Targets = [{Proto, beam_file(Proto), hrl_file(Proto)} ||
                            Proto <- ProtoFiles],
  
              %% Compile each proto file
              compile_each(Config, Targets);
  
negative.code: 
  compile_each(_, []) ->
      ok;
  compile_each(Config, [{Proto, Beam, Hrl, Erl} | Rest]) ->
      ProtoOpts = rebar_config:get_local(Config, proto_opts, []),
      case needs_compile(Proto, Beam) of
          true ->
              ?CONSOLE("Compiling ~s\n", [Proto]),
  