Previously, when converting from boolean to BigRational, a fresh object was allocated. However, as BigRationals are immutable, we can just return BigRational.ONE or .ZERO, respectively. Tag: performance?