I wonder: could such asserts go in Mesh.__init__ ? I see that there are various checks on the mesh there.