hint::select_unpredictable
This intrinsic doesn't drop the value that is not selected so this is manually done in the public function that wraps the intrinsic.