Page indicators are currently "last write wins". We should fix this dependency on page order and instead collect all page indicators in a set, and select one when the ParserOutput is transferred to the OutputPage (not before).
This might involve some changes to the current "last write wins" semantics; "arbitrary selection" is probably easiest but non-reproducible (output may change every time an asynchronous fragment is evaluated). "lexicographically earliest" is probably simple to implement and reasonable in most cases; editors can probably tune the priority if needed by adding invisible characters.