We caught serial coredumps in our production after executing the same migration again. I suppose, we should add preconditions in `up` to check if DDL is valid to apply migration