`4` seems like a bit of a magic number.  I tend to like to pull magic numbers into named constants, such as `TOO_MANY_USES_COUNT = 4`.  You could use the constant for both conditionals then (e.g. `< TOO_MANY_USES_COUNT` and `== TOO_MANY_USES_COUNT`).