From looking at profiles, we're always copying paths at least once when recording commands. By deleting the copy constructor, I cna ensure that we're always either moving or explicitly cloning the Path object. Or, now that I fixed all the moves I could add the copy constructor back.