anchor.diff:          FeedFun = couch_changes:handle_db_changes(ChangesArgs, Req, Db),
           try
               FeedFun({Callback, []})
  -        catch throw:{stop, _} ->
  -            ok
  -        end,
  -        catch couch_db:close(Db)
  +        catch
  +            throw:{stop, _} -> ok;
  +            _:Error -> Error
  +        after
  +            couch_db:close(Db)
  +        end
       end).
   
   maybe_pause(Parent, Acc) ->
  
positive.code:     ?assertNotEqual(timeout, Resp),
      Resp.
  
  get_heartbeats(Consumer) ->
      Ref = make_ref(),
      Consumer ! {get_heartbeats, Ref},
      Resp = receive
  
negative.code:     ?assertNotEqual(timeout, Resp),
      Resp.
  
  unpause({Consumer, _}) ->
      Ref = make_ref(),
      Consumer ! {continue, Ref},
      Resp = receive
  