anchor.diff:  
   %% See 'Example usage' section of ../README.md
   
  -%% NOTE: PidSpec = pid() | [pid()] | existing | new | all
  +
  +%% NOTE: Mode::pidspec() = custom_trace_flags() |
  +%%                         pid() | [pid()] | existing | new | all
  +%%  custom_trace_flags() = [custom_trace_flag()]
  +%%   custom_trace_flag() = 'global_calls_only'.
   
   write_trace(Mode, IntermediateFile, PidSpec, M, F, A) ->
       write_trace2(normal, Mode, IntermediateFile, PidSpec, M, F, A).
  
positive.code: -module(eflame2).
  -export([write_trace/6]).
  -compile(export_all). %% SLF debugging
  
  -record(state, {
  
negative.code:     start_trace2(_Tracer, PidSpec, Mode, MatchSpec).
  
  start_trace2(_Tracer, PidSpec, Mode, MatchSpec) ->
      _X2b = case is_list(Mode) andalso lists:member(global_calls_only, Mode) of
                 false ->
                     {local_and_global_calls, dbg:tpl('_', '_', MatchSpec)};
                 true ->
                     {global_calls_only, dbg:tp('_', '_', MatchSpec)}
             end,
      io:format("X2b ~p\n", [_X2b]),
      if is_list(PidSpec) ->
              [dbg:p(PS, trace_flags(Mode)) || PS <- PidSpec];
  