I would reveal intention by doing `cancel = false`