FYI this conditional (if it could have succeeded) would have caused a failure, since `inuse` gets defined in this conditional (only), but gets used a few lines later outside the conditional. I'm not sure what it was trying to achieve.

I also renamed `inuse` to `vertno` since it's more consistent with what we call `np.where(src[si]['inuse'])[0]` everywhere else in the code.