Mesh.CreateFromTessellation floating number issue

Noticed that the Mesh.CreateFromTessellation sometimes gives an Invalid mesh when the decimal places of the point coordinates are not truncated. This does not happen if the same coordinates are truncated to 15 decimal places or less.
Mesh.CreatefromTesselationRoundingError.gh (16.4 KB)

Is this a case of another method that should have it’s tolerance argument exposed?

@piac - is this something you can help with?