The first approach should work perfectly well. Use StepMap.offset to transform section-local steps into document-level steps. The nested editors in the footnote example work the same way.
1 Like