SoftEditSrf DirConstraint=SrfNormal only takes initial point into account?

Look at this result:

Doesn’t it appear as if it only took the surface normal of the initial control point into account, and just moved all other control points according to that normal, instead of the normal at each control point?

Is what I’m seeing a bug or what is the explanation for this?

Looks like the option “SrfNorma” is misleading. If the constraint locks the direction of movement of all control points to follow the direction of the initial control point, then it should be called “SrfPtNormal”.