anchor.diff:  %% - Receives:
   %%   * set of known types
   %%   * set of known times
  -%%   * a dictionary that maps nodes to dictionaries 
  +%%   * a dictionary that maps nodes to dictionaries
   %%     (from times to pairs {bytes, type})
  -%% - Produces a dictionary that maps types to a list of 
  +%% - Produces a dictionary that maps types to a list of
   %%   pairs {time, bytes}
   average(Types, Times, Map) ->
       Empty = create_empty_dict_type_to_time_and_bytes(Types, Times),
  
positive.code: %% @private
  read_lines(File, FileDescriptor) ->
      case io:get_line(FileDescriptor, '') of
          eof -> 
              [];
          {error, Error} ->
              lager:warning("Error while reading line from file ~p. Error: ~p", [File, Error]),
  
negative.code:     lager:info("Wrote average to files: ~p", [InputFiles]),
  
      Titles = get_titles(Types),
  
      Result = run_gnuplot(InputFiles, Titles),
      _ = lager:info("Generating plot. Output: ~p", [Result]),
      ok.
  