Maybe this is a feature request, but it feels like a bug. There are token/map interations that can't seem to be undone by the Undo function. Specifically I noticed that moving a token from one layer to another can't be Undone. When you try, you'll end up undoing the prior action, which can sometimes mess you up. Moving a token around on a layer can be undone so this frequently gets accidentally undone when I mean to do something else.