What is the logic behind matching trimmed surface?

What is the logic behind matching trimmed edge in Matchsrf?
I can understand matching between untrimmed surfaces, it is just matching source surface’s CVs to the target’s, but what about trimmed surface? Let’s say we match a hole on a surface. The hole has all different directions, I guess it is not possible to match the underlying untrimmed surface’s isocurves directions in this case. There is an option called Preserve Isocurves Direction, how it is possible to preserve or impose the target surface’s direction to source surface in the hole case?