Operations can also be categorized so that operations belonging only to a specific category can be undone.
For example, ArcGIS Pro has editing and mapping operations; if these operations are intermixed, users can
elect to just undo the editing operations and skip over the mapping operations. Categorized operations
must be mutually exclusive.