Why do we need to move suggestion data?  Is it to support undo?