There are several advantages of having separate nodes that represent the main content and the content of the additional details. Especially when it comes to the handling in VE. It also would come with the perk that existing code for sub-references could be re-used to solve issues of numbering, editing, creating and previewing these special ref types.
- Find the place where refs can be "split" while parsing in Parsoid
- Wire existing VE logic to at least visualize the output of the separation
TODO: display main reference again :)