Viewport is a slippery business indeed!