For Curvilinear Parameters the type of the Surface is always Plane, and is never passed to them. So we can have it internally just as a value and avoid any pointer allocations.
Mentioning @amorley and @sroe