Let the cancel flag be a computed property instead of trusting the dev (me)