Ok, I've taken another look at something that should help with this
amount of fine-grained definitions. Do you think that the following
macro markup-when would be fine-grained enough to forego these kind of
definition? I demonstrate it for implementing on-page-greater-than but
of course one may use it directly. Its first argument is of the same
style as the #:properties keyword arg for define-markup-command .