That would also let you define the randomization as a method receiver on a Packets type, but w/e ... that seems silly.