Not just block changes.
Don't count empty ones.
Check violation vs. the less strict limit.