In that case I'd suggest doing one of two things:
1) Add a comment explaining how/why you are doing it so that future code readers can understand it was intended.
2) Switch over to a deterministic thing but then give it an obvious chance of failure, such as ```one_in(9 - vector.size)``` or something similar (you would obviously want to try some different values to get the chance you really wanted).