anchor.diff:  				  max_files = 10 :: integer(),
   				  classes = [] :: [{atom(), term(),
   									none | standard_io | pid() |
  -									{string(), string(), string(), integer(), integer(), integer(), pid()}}],
  +										{string(), string(), string(), integer(), integer(), pid()}}],
   				  interval = 100 :: timeout()}).
   
   -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
  
positive.code: 	Classes = lists:foldl(fun({Class, Current}, Acc) ->
  								  case lists:keyfind(Class, 1, List) of
  									  {Class, Out} when is_list(Out) ->
  										  Acc++[{Class, Current, {Dir, Out, undefined, 0, 0, L, undefined}}];
  									  {Class, Out} ->
  										  Acc++[{Class, Current, Out}];
  									  false ->
  
negative.code: 	end.
  
  %% @doc Open a log class.
  -spec open(atom() | [atom()]) -> ok | {error, reason()}.
  open(Classes) when is_list(Classes) ->
  	lists:foreach(open, Classes);
  open(Class) ->
  	gen_server:call(?MODULE, {open, Class}).
  
  %% @doc Close a log class.
  -spec close(atom()| [atom()]) -> ok.
  close(Classes) when is_list(Classes) ->
  	lists:foreach(open, Classes);
  close(Class) ->
  	gen_server:call(?MODULE, {close, Class}).
  
  