Yeah, it really feels like such a "simple" thing. As you said Mark, if you compared it with stuff the put in there instead.. Wouldn't this be something possible to script in PS?
I altered this script to not ask for input, one version offsets vertical the other horizontal, both by half the canvas width so you can return to the original position easily. It's not the most elegant solution, but works on multiple visible layers which is useful.