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