subdivide_to_size() does not appear to check if an edge being split is shared by another triangle; meaning you can end up with a vertex that, if subsequently moved, will result in tears/holes in a ...