code: Rule OtherFields() {
  		//FIXME v2 A: lyricist
  		return FirstOfS(
  				FieldArea(), FieldBook(), FieldComposer(),
  				FieldDiscography(), FieldFile(), FieldGroup(), FieldHistory(),
  				FieldLength(), FieldMeter(), FieldNotes(), FieldOrigin(), FieldParts(),
  				FieldTempo(), FieldRhythm(), FieldSource(),
  				FieldTitle(), //if 2 T: are separated by something else
  				FieldUserdefPrint(),
  				FieldUserdefPlay(), FieldVoice(), FieldWords(), FieldTranscription(),
  				FieldMacro(), UnusedField(), Comment(), Xcommand(), Tex()
  		).label(OtherFields);
  	}
docs: other-field ::= field-area / field-book / field-composer /
  field-discography / field-file / field-group / field-history /
  field-length / field-meter / field-notes / field-origin / field-parts /
  field-tempo / field-rhythm / field-source / field-userdef-print /
  field-userdef-play / field-voice / field-words / field-transcription /
  field-macro / unused-field / comment / xcommand / tex