The collection exporter UI template uses operator property drawing to add buttons in the Properties editor. It creates a sort of mock operator to be able to do that. This isn't something we usually do. In all other cases where operator properties are drawn, we don't want them to send undo pushes. Think it's fine to make that an option of the template. It's opt in though, since it's an unusual need.