I think I’ll need some clarification before I can answer properly, but here’s an attempt. With Obsidian’s implementation, if you type [[^^, Obsidian initiates a vault-wide autocomplete search for whatever you type next. Every line’s a candidate for a new block. You can scope that instead by initiating the search with just [[^ (the current note) or [[Some note^ (I think that’s the syntax) for lines in Some note. Once you’ve selected a line, Obsidian converts the link to the format [[The note#^someblockid]], randomly generating someblockid if it doesn’t already exist and appending that to the target line in its context like this:
some line ^someblockid
The lines need not be pre-declared for this search to pick them up. Everything you’ve ever written is available for referencing/embedding. That said, you can declare ahead of time if you know something will be referenced. That allows you to provide descriptive IDs, like so:
e = mc2 ^massenergyequivalence
Is your goal visually indenting the headers or is there some function to listing/indentation? If visual indentation’s all you want, I’m sure #custom-css could solve your problem without needing listing or including tabs in the content.
It depends, of course, on Insider feedback—the real purpose of the program is to test features in early release to learn from users’ experience. But generally a week or so? Don’t quote me on that!