Went over this pass and converted any todos to bailouts, otherwise we continue to throw an invariant if there's an internal error