Use arc4random_uniform() first if present