Actually as far as I can see, we could move everything left in core_types.pyx into mesh.py and retire core_types.pyx. The filename is historical and is now a serious misnomer.