IMO, the counter should be incremented even when you prevent the default replacement to avoid issues