+ Music *mus = unsmob_music (info.grob ()->get_property ("footnote-music"));
+
+ if (mus)
+ {
+ if (!mus->is_mus_type ("footnote-event")) {
+ mus->origin ()->programming_error (_ ("Must be footnote-event."));
+ return;
+ }
+ Stream_event *ev = mus->to_event (context ());
+ footnotify (info.grob (), ev);
+ ev->unprotect ();
+ return;
+ }
+
+ // The following performance hog should eventually be removed:
+ // instead of adding a -\footnote ... \default articulation at the
+ // end of a note, you can perfectly well use \footnote ... before
+ // the note. This is just for the sake of automatic convert-ly
+ // rules.
+