Thanks for the research and explanation!
Side note: I think it would be useful to keep the knowledge you shared here and in API design for making Cristal & XWiki editor-agnostic in a xwiki Design page or the Cristal project documentation.
Down the line, this knowledge will be easier to find and update if it’s on a wiki IMO.
Have a good day!
Lucas C.