Better math
Add a dead zone
Disable onChange/onStale
Merge branch 'sonar-main'