Bugfix: correctly determine upper snap-bound