Add a new extension method, `Copy`, use it for Divide
Merge remote-tracking branch 'origin/pr/34'