Cross platforms apart is a support is a huge issue with locking. I don't know if anyone's ever tried to do this with Pip compile like it just doesn't work. So there are it might be possible to do something smarter. We can change the code if there's a better way to do it. Just that's where I'm at so far.