Currently it's impossible to migrate "as much as possible" because either all migrations succeed or none of them do. While the behavior might be fine, it would still be nice to be able to turn it off. I think putting these two lines into a function and then writing a combinator that encloses the function in a transaction would work well.