/**
* This cursor takes precedence over what is passed to recordUndo.
* In the case of nested groups, only the first cur_before is
/**
* This cursor takes precedence over what is passed to recordUndo.
* In the case of nested groups, only the first cur_before is