+ (text-type ,symbol? "Particular type of text script (e.g. finger, dynamic).")
+ (tempo-unit ,ly:duration? "The unit for the metronome count.")
+ (tonic ,ly:pitch? "Base of the scale")
+ (element ,ly:music? "The single child of a Music_wrapper music object, or the body of a repeat.")
+ (elements ,ly:music-list? "A list of elements for sequential of simultaneous music, or the alternatives of repeated music. ")
+ (force-accidental ,boolean? "If set, a cautionary accidental should always be printed on this note")
+ (grob-property ,symbol? "The symbol of the grob property to set. ")
+ (grob-value ,scheme? "The value of the grob property to set")
+ (inversion ,boolean? "If set, this chord note is inverted.")
+ (label ,markup? "label of a mark.")
+ (last-pitch ,ly:pitch? "The last pitch after relativization.")
+ (length ,procedure? "How to compute the duration of this music")
+ (internal-class-name ,string? "C++ class to use for this Music object")
+ (name ,symbol? "Name of this music object")
+ (numerator ,integer? "numerator of a time signature")
+ (once ,boolean? "Apply this operation only during one time step?")
+ (octavation ,integer?
+ "This pitch was octavated by how many octaves?
+For chord inversions, this is negative.")
+ (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.")
+ (predicate ,procedure? "the predicate of a \\outputproperty.")
+ (quoted-events ,vector? "A vector of with moment/event-list entries.")
+ (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.")
+ (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-moment-function ,procedure? "Function to compute the negative length of