The current behavior (predating this PR) is that any arc which would result in more than a full circle is truncated before gluing.  The Haddocks aren't very clear -- it's explained for `bezierFromSweep`, but you need to know that `arcT` is implemented in terms of that function.  I like your proposal.