Initializing paragraph with styles

Hmmm, there was a recent discussion around this where splitBlockKeepMarks was introduced as a solution. Perhaps this is not robust enough? I still use the path I mentioned:

Using the appendTransaction mechanism you can create a plugin that will grab the old marks and then ‘setStoredMarks’ on the current transaction.

So essentially, after all transactions that impact the doc, I reset the active marks.

Maybe a plugin like that would work for you?