anchor.diff:      Pid.
   
   put_fsm_exit_error(put, Pid) ->
  -    Original = folsom_metrics:get_metric_value(?PUTS_ERRORS),
  +    OriginalActive = folsom_metrics:get_metric_value(?PUTS_ACTIVE),
  +    OriginalErrors = folsom_metrics:get_metric_value(?PUTS_ERRORS),
       end_and_wait(Pid, unnatural),
  -    poll_stat_change(?PUTS_ERRORS, Original),
  +    poll_stat_change(?PUTS_ACTIVE, OriginalActive),
  +    poll_stat_change(?PUTS_ERRORS, OriginalErrors),
       Pid.
   
   %% ====================================================================
  
positive.code:         {?GETS_ERRORS, [{count, GetErrCount}, {one, GetErrCount}]}
      ],
  
      [ begin
          Val = folsom_metrics:get_metric_value(Metric),
          case Val of 
              Expected -> ok;
              _ -> io:format(user, "Failed Metric = ~p~n", [Metric])
          end,
          ?assertEqual(Expected, Val)
        end || {Metric, Expected} <- MetricExpects],
  
      true.
  
  poll_stat_change(Metric, OriginalValue) ->
      case folsom_metrics:get_metric_value(Metric) of
  
negative.code: put_fsm_noproc() ->
      Pid = fake_fsm(),
      end_and_wait(Pid, normal),
      riak_kv_get_put_monitor:spawned(puts, Pid),
      Pid.
  
  put_fsm_exit_normal(put, Pid) ->
  