ToNURBS of toroidal RevSurface creates invalid brep

Although RH-57922 is still open, _ToNURBS in 7.34 doesn’t create an invalid object from my provided example. However, the largest face in the example posted here does become invalid like my example had with a “Distance from start of ON_Brep.m_T[0] to 3d edge …”. They are RevSurfaces in both cases.