Actually I agree that removing the tmp() calls in BSpline and Bezier would be better. Just changed that. I was refering to tmp() in general in my previous comment.