Isn't this just a selection method (from 3.2.3)?  Why is this implemented (admittedly in a completely random fashion) while other things aren't?