By the way, I think I said elsewhere that I've been rewriting arc.arc and cleaning it up a little. I have been paying attention to the comments, so if anything is a little messy but runs 3x as fast as the clean way, I'm leaving it as is.
Anyway, one of the comments is that, while iso takes 2 args now, it really should take n args. Here's what I came up with: