-(music-property-description 'origin ly:input-location? "where was this piece of music defined?")
-(music-property-description 'penalty number? "Penalty for break hint.")
-(music-property-description 'pitch ly:pitch? "the pitch of this note")
-(music-property-description 'pitch-alist list? "list of pitches jointly forming the scale of a key signature")
-(music-property-description 'pop-first boolean? "Do a revert before we try to do a override on some grob property.")
-(music-property-description 'procedure procedure?
- "The function to run with \\applycontext. It must take a single argument, being the context.")
-(music-property-description 'predicate procedure? "the predicate of a \outputproperty")
-(music-property-description 'type symbol? "The type of this music object. Determines iteration in some cases.")
-(music-property-description 'types list? "The types of this music object. Determines iteration in some cases.")
-(music-property-description 'repeat-count integer? "do a @code{\repeat} how ofen?")
-(music-property-description 'span-direction ly:dir? "Does this start or stop a spanner?")
-
-(music-property-description 'start-moment-function procedure? "Function to compute the negative length of
-starting grace notes.")
-(music-property-description 'string-number integer? "The number of the string in a String_number_req")
-(music-property-description 'symbol symbol? "Grob name to perform an override/revert on.")
-(music-property-description 'text markup? "markup expression to be printed")
-;; markup?
-(music-property-description 'tremolo-type integer? "")
-(music-property-description 'value scheme? "Assignment value for a
+ (origin ,ly:input-location? "where was this piece of music defined?")
+ (page-penalty ,number? "Penalty for page break hint.")
+ (penalty ,number? "Penalty for line break hint.")
+ (pitch ,ly:pitch? "the pitch of this note")
+ (pitch-alist ,list? "list of pitches jointly forming the scale of a key signature")
+ (pop-first ,boolean? "Do a revert before we try to do a override on some grob property.")
+ (procedure ,procedure?
+ "The function to run with \\applycontext.
+It must take a single argument, being the context.")
+ (property-operations ,list?
+ "Do these operations for instantiating the context.")
+ (quoted-events ,vector? "A vector of with moment/event-list entries.")
+ (quoted-music-name ,string? "The name of the voice to quote.")
+ (quoted-voice-direction ,ly:dir? "Should the quoted voice be up-stem or down-stem?")
+ (quoted-context-type ,symbol? "The name of the context to direct quotes to, eg., @code{Voice}.")
+ (quoted-context-id ,string? "The id of the context to direct quotes to, eg., @code{cue}.")
+ (to-relative-callback ,procedure? "How to transform a piece of music to relative pitches")
+ (tweaks ,list? "An alist of properties to override in the backend
+for the grob made of this event.")
+
+ (repeat-count ,integer? "do a @code{\repeat} how ofen?")
+ (span-direction ,ly:dir? "Does this start or stop a spanner?")
+ (split-list ,list? "splitting moments for part combiner.")
+ (start-callback ,procedure? "Function to compute the negative
+length of starting grace notes. This property can only be defined as
+initializer in @file{define-music-types.scm}.")
+ (string-number ,integer? "The number of the string in a StringNumberEvent")
+ (symbol ,symbol? "Grob name to perform an override/revert on.")
+ (tags ,list? "List of symbols that for denoting extra details,
+e.g. @code{\\tag #'part ...} could tag a piece of music as only being active in a part.")
+ (text-type ,symbol? "Particular type of text script (e.g. finger, dynamic).")
+
+ (text ,markup? "markup expression to be printed")
+ (tempo-unit ,ly:duration? "The unit for the metronome count.")
+ (tonic ,ly:pitch? "Base of the scale")
+ (tremolo-type ,integer? "")
+ (trill-pitch ,ly:pitch? "Pitch of other note of the trill.")
+ (type ,symbol? "The type of this music object. Determines iteration in some cases.")
+ (types ,list? "The types of this music object; determines by what
+engraver this music expression is processed.")
+ (value ,scheme? "Assignment value for a