anchor.diff:           combinations/1, ordered_combinations/1,
            mk_order/2
           ]).
  +
  +%% TODO: Leave this in place?
   -compile(export_all).
   
   -include("machi.hrl").
  
positive.code:     lists:flatten(io_lib:format("~s/projection",  [DataDir]));
  make_projection_filename(DataDir, File) ->
      lists:flatten(io_lib:format("~s/projection/~s",  [DataDir, File])).
  
  %% @doc Read the file size of a config file, which is used as the
  %% basis for a minimum sequence number.
  
negative.code:          make_config_filename/2,
           make_checksum_filename/4, make_checksum_filename/2,
           make_data_filename/4, make_data_filename/2,
           make_projection_filename/2, 
           is_valid_filename/1,
           parse_filename/1,
           read_max_filenum/2, increment_max_filenum/2,
           info_msg/2, verb/1, verb/2,
           mbytes/1, 
           pretty_time/0, pretty_time/2,
           %% TCP protocol helpers
           connect/2, connect/3,
  