anchor.diff:  %% @author Ruslan Babayev <ruslan@babayev.com>
  +%% @author Tobias Rodaebel <tobias.rodaebel@googlemail.com>
   %% @copyright 2009 Ruslan Babayev
  -%% @doc OSC Decoding Library.
  +%% @doc OSC Decoding/Encoding Library.
   
   -module(osc_lib).
   -author("ruslan@babayev.com").
  
positive.code: decode_args(<<Char:32, Rest/binary>>, [$c|T], Acc) ->
      decode_args(Rest, T, [Char|Acc]);
  decode_args(<<R, G, B, A, Rest/binary>>, [$r|T], Acc) ->
      decode_args(Rest, T, [{R,G,B,A}|Acc]);
  decode_args(<<Port, Status, Data1, Data2, Rest/binary>>, [$m|T], Acc) ->
      decode_args(Rest, T, [{Port,Status,Data1,Data2}|Acc]);
  decode_args(Bin, [$T|T], Acc) ->
      decode_args(Bin, T, [true|Acc]);
  decode_args(Bin, [$F|T], Acc) ->
  
negative.code: 
  %% @hidden
  decode_args_test() ->
      Bin = <<1:32,102,111,111,0,1:32,4:32,5:32,2:32,3:32,255,255,255,255>>,
      Types = "is[i[ii]i]ir",
      Args = [1,"foo",[1,[4,5],2],3,{rgba, 255,255,255,255}],
      ?assertEqual({Args, <<>>}, decode_args(Bin, Types, [])).
  
  %% @doc Encodes times.
  