If `r` didn't save, do you want to skip these steps and just return `r`?