Generates a random boolean with the given probability of being true.
bool boolean([double probability = 0.5]) { return _random.nextDouble() < probability; }