As with all other types of data: the right approach is for model and presentation to be separable concerns.
We're struggling with the wrong problem if we aren't asking why the editor can't treat blocks as entities that are displayed however we want.
We're struggling with the wrong problem if we aren't asking why the editor can't treat blocks as entities that are displayed however we want.
> why the editor can't treat blocks as entities
That might with with C, but won't work with e.g. Python.