- hsurface may create surfaces with duplicates edges and triangles (because of 
 collapses of "empty triangles").
- psurface however will not.
