>This is just to workaround a user-error, right?
Yes.
>Why not just render the pick pass the same as the color pass, but with the standard pick states set?
I thought about it, but culling is disabled to only write depth (maybe) when `allowPicking` is false. I think the only time this would give incorrect results would be when the camera is inside closed opaque geometry. Should both be the same as the color pass?