anchor.diff:  %%    >>
   %%
   -spec(recv(pid(), binary()) ->
  -      any() | {error, any()}).
  +      {value, any(), binary()} | {error, any()}).
   recv(Socket, Bin) ->
       Size = byte_size(Bin),
       recv(Socket, Bin, Size).
  
positive.code:                    ip = IP,
                     port = Port,
                     reconnect_sleep = ReconnectSleepInterval,
                     queue = []},
      case connect(State) of
          {ok, NewState} ->
  
negative.code:           port   :: integer(),
            socket :: reference()|undefined,
            reconnect_sleep :: integer(),
            buf    :: binary(),
            queue = [] :: list()
           }).
  
  