There were a lot of test failures (but unknown if they're really indicative of an issue) if I tried to adapt selectCopy to use the helper such that it used GPR64 rather than GPR64all, so I added a parameter to the helper to maintain the existing behavior. It seems reasonable to me to be able to COPY from XZR or SP so my guess is that the existing behavior was correct.
As for why it wasn't using it in the first place, the helper was added after selectCopy() so it was just probably an oversight.