@override String? get asAttributeValue => hasAttributeValue ? (_values.length == 1 ? _values.first : _values.join(delimiter)) : null;