In V5 - V7.10, the SumSurface will not _Trim with the red curve but will with the green (copy of red). Also, _Pull creates an incomplete result of the red curve only. Workarounds for this include _ToNURBS or _ExtendSrf the SumSurface before _Trim or _Pull.
I just discovered that _ClosestPt doesn’t produce a result when the surface is the target and the start point of the red curve (on right side in left image) is the base point.