virtual void undo() override { m_undo(m_argstorage); }
virtual void undo() override { m_undo(); }
void Undo(){ m_undo(); }