anchor.diff:      {noreply, State};
   
   do_parse(Data, #state{buffer=Buffer, parser=Parser}=State) ->
  -    Fun = case Parser of
  -        lines -> fun lines/1;
  -        _ when is_function(Parser, 1) -> Parser
  -    end,
       Data1 = <<Buffer/binary, Data/binary>>,
  -    case catch Fun(Data1) of
  +    case catch Parser(Data1) of
           more ->
               {noreply, State#state{buffer=Data1}};
           {ok, Data2, Rest} ->
  
positive.code: 
  %% @doc Gets all started OS processes
  -spec get_all() ->
      [{term(), pid()}].
  
  get_all() ->
      nklib_proc:values(?MODULE).
  
  
  %% ===================================================================
  
negative.code:     gen_server:cast(Pid, {send_data, Data}).
  
  
  %% @doc Closes an started OS process. 
  %% If kill_time was defined, a "kill -9" will be sent after this time.
  -spec close(pid()) ->
      ok | {error, term()}.
  
  