anchor.diff:      [msg_code(MsgType) | Encoder:encode(Msg)].
   
   encode_raw(Msg) when is_atom(Msg) ->
  -    [msg_code(Msg)];
  +    [msg_code(Msg)]; %% I/O layer will convert this to binary
   encode_raw({Msg}) when is_atom(Msg) ->
  -    [msg_code(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),
  
positive.code:             error_logger:warning_msg("Creating new atom from protobuffs message! ~p", [Binary]),
              binary_to_atom(Binary, latin1)
      end.
  
negative.code: -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
  