@override Decimal? evaluate() { var result = value.evaluate(); if (result == null) { return null; } return Decimal.fromDouble(result); }