It's better to make the align operation use the state of the document that the user can see and manipulate directly rather than use a hidden state which would have to be remembered both by the program and by the user in perfect synchronisation.

This is a general principle in Xtreme's UI design and is one of the reasons that Xtreme is easier to use than other programs.

Phil