Currently when you are prevented from zooming between the micro and macro regimes because you are building things, the zoom level "bounces" slightly every time I move the wheel. It shouldn't do this.
It should either stop completely, or it can "strain" but return to the threshold zoom level after a short time of no inputs, like a second or so.