The following should produce the same result:
Use of milestone/@n:
Trailing label after a milestone:
Use of fw; after a pagelike milestone or pb, is incorporated into
the page break; otherwise it is treated separately.
fw with/without @n (for now we don't display the @n) and with/without contents
fw with a valid @place:
fw with an invalid @place:
Using several consecutive fw elements is possible:
Use of both label and fw after milestones. The label must immediately follow the milestone.
Space handling. If the milestone has @break=no, all spaces around it are removed. But if not, we modify the text in such a way that there is one space (and only one) around each milestone. Except that, if the milestone appears at the very beginning of a block, we don't add a space before it.