@override Map<String, Object?> toJson() => { 'node': 'field', 'label': label, 'value': value, if (tone != Tone.neutral) 'tone': tone.name, };