DoubleArgument({required super.name, double? value}) { if (value != null) { _hasValue = true; _value = value; } else _hasValue = false; }