No, this is for objects on a pseudo 3d track, where multiple objects can overlay each other (which is why VIEWPORT wouldn't work).
I have been testing VIEWPORT, and another problem has cropped up with it, namely fractional parts (or rather a width or height < 1), mess up the positioning