anchor.diff:      io:format("~s: wrong number of arguments for option --all\n",
           [?APP_STRING]),
       halt(1);
  -action_show([{'-details', []} | Args], Options) ->
  +action_show([{Opt, []} | Args], Options)
  +        when (Opt =:= 'd') orelse (Opt =:= '-details') ->
       %% Found --details options
       NewOptions = lists:keystore(details, 1, Options, {details}),
       action_show(Args, NewOptions);
  -action_show([{'-details', _Params} | _Args], _Options) ->
  +action_show([{Opt, _Params} | _Args], _Options)
  +        when (Opt =:= 'd') orelse (Opt =:= '-details') ->
       %% Found --details option with wrong parameters
       io:format("~s: wrong number of arguments for option --details\n",
           [?APP_STRING]),
  
positive.code:     %% Found -I option
      NewOptions = keyAppend(include, 1, Options, Includes),
      action_analyze(Args, NewOptions);
  action_analyze([], Options) ->
      analyze(Options);
  action_analyze([Arg | _Args], _Options) ->
  
negative.code:     AnalysisOptions = [{preb, Preb}, {include, Include}],
      %% Start the log manager and attach the event handler below.
      _ = log:start(),
      _ = log:attach(?MODULE, Options),
      %% Start the analysis
      AnalysisRet = sched:analyze(Target, Files, AnalysisOptions),
      %% Save result to a snapshot
  