@override double value() { if (result != null) { return result!; } return (result = computePipValue().toDouble()); }