In a typical document, images (inline elements) can be placed anywhere. As a constraint for my documents, I would like images to be (at least conceptually) block-level, having their own dedicated blocks. My initial attempts at this forced them to be block nodes, which gets the job mostly done. However, when pasting content copied from elsewhere, any image elements nested within other elements are dropped.
I found this unresolved Discuss post on the matter: How to deal with with nodes being dropped during parsing
What I think I would like to have happen is for inline images to be converted to blocks and hoisted to the root level of the document. But I am not sure how to accomplish that. I am also not sure if there are better and/or more feasible solutions out there.