Here’s a possible solution to previous mentioned problem …
So we have this:
<item suffix="."> <choose> <type name="book">
All fields are children of the cs:type element then.
But given that in an annotated style an annotation would apply to all
types, and be apart from the main reference block, what if we had it
as a child of cs:item instead, so that we’d have:
<item suffix="."> <choose> <type name="book"> ... </type> </choose> <annote/> </item>
That suffix would have to be moved to the types though.