The only place an individual 3d cursor is being used is in Local view mode.
However some users prefer to keep the original 3d cursor from the scene.
So I see no reason to keep the variable `cursor` in View3D and start it to the middle of the scene when it switches to thea local view