anchor.diff:              false;
           {ok, Activity, NewState} ->
               true = (Activity#activity.pid =:= Pid),
  -            ?log_debug("Activity terminated with reason ~p. Activity:~n~p",
  -                       [Reason, Activity]),
  +
  +            case is_verbose(Activity)
  +                orelse not misc:is_normal_termination(Reason) of
  +                true ->
  +                    ?log_debug("Activity "
  +                               "terminated with reason ~p. Activity:~n~p",
  +                               [Reason, Activity]);
  +                false ->
  +                    ok
  +            end,
  +
               {ok, NewState}
       end.
   
  
positive.code:                      | [quorum(Nodes)].
  
  -type activity_option() :: {quorum_timeout, non_neg_integer()}
                           | {timeout, non_neg_integer()}.
  -type activity_options() :: [activity_option()].
  
  -record(activity, { pid          :: pid(),
  
negative.code:                          quorum       = Quorum,
                           options      = Opts},
  
      case is_verbose(Activity) of
          true ->
              ?log_debug("Added activity:~n~p", [Activity]);
          false ->
              ok
      end,
  
      misc:update_field(#state.activities, State, [Activity | _]).
  
  add_activity(Activity, State)
  