Cost balance(DateTime tansactionDate, Money positionUnit) => (() { return copyWith( date: positionUnit.isPositive ? (date ?? tansactionDate) : date, value: value, ); })();