Calls getting decremented even when predicate is false

Fixes issue #23.
cut release v0.9.7
readme for v0.9.7
Merge remote-tracking branch 'host/master'
#25