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: %% @type args() = [integer() | float() | binary() | time() | atom() | time() |
  %%                 rgba() | midi() | true | false | null | impulse | args()]
  %% @type time() = immediately | {Seconds::integer(), Fractions::integer()}
  %% @type rgba() = {rgba, R::integer(), G::integer(), B::integer(), A::integer()}
  %% @type midi() = {midi, Port::integer(), Status::integer(), binary(), binary()}
  %% @type bundle() = {bundle, When::time(), [message() | bundle()]}
  
  %% @doc Decodes messages.
  