Tweening PerspectiveCamera position results in jump near the very end

I’m using Threlte, which is a Svelte renderer for ThreeJS and I’m trying to tween the position of a PerspectiveCamera. Here is an MRE: threlte-v5-starter (forked) - StackBlitz

Just click the Animate button and wait about 5 seconds. Right near the very end the object “jumps” to it’s final position. I’ve looked at Tweenjs issues such as but I’m not sure if this is due to the easing or what. I’ve tried other easing libraries such as Popmotion with no luck. Do I need a tween interpolation library like d3-interpolate?