Ancient issue; when you make a path cyclic, inserting new points resulted in wrong interpolation. Reason: the knots array was then created with the wrong tag 'endpoint U'.