anchor.diff:  -module(riak_pb_codec).
   
   -include("riak_pb.hrl").
  +
  +-ifdef(TEST).
  +-include_lib("eunit/include/eunit.hrl").
  +-compile(export_all).
  +-endif.
   
   -export([encode/1,      %% riakc_pb:encode
            decode/2,      %% riakc_pb:decode
  
positive.code:             error_logger:warning_msg("Creating new atom from protobuffs message! ~p", [Binary]),
              binary_to_atom(Binary, latin1)
      end.
  
negative.code:     [msg_code(MsgType) | Encoder:encode(Msg)].
  
  encode_raw(Msg) when is_atom(Msg) ->
      [msg_code(Msg)]; %% I/O layer will convert this to binary
  encode_raw({Msg}) when is_atom(Msg) ->
      [msg_code(Msg)]; %% I/O layer will convert this to binary
  encode_raw(Msg) when is_tuple(Msg) ->
      MsgType = element(1, Msg),
      Code = msg_code(MsgType),
  