Should avoid egregious values that would potentially alloc insanely large buffers (and likely fail to do so). In the process, tweak the scale_factor computations when zooming so as to produce slightly less annoying behavior.
pairs