Do we need it in `ensure`, since it is called in L661 and there's no assertions that might fail before that?