Yes, that works for most things, but when I inadvertently orbit when in camera view in a choreography window, it is treated like a camera move. There is no undo for that either.
My best solution so far is to constrain the camera location and rotation to a null and invoke that constraint to get the camera back to where I had (painstakingly) set it up. I wish there was a property that would make camera movement, or any other object’s movement impossible, in order to protect a previous placement.
I know it’s my mistake to move the camera, but it’s so darn easy to do!