I would really like this. I came searching this forum for exactly this and this represents my use-case pretty well.
I think the proposed syntax needs to be tweaked a bit. Perhaps:
[[Genesis 001#1-#3]]
I think that would make it more clear that the 3 is another block below the first block.
I’m not a programmer, but I do wonder what would happen if a block had a “-” in the name. That might be the thing that makes this the most difficult to implement. Maybe something like this could solve for that:
[[[Genesis 001#1]]-[[Genesis 001#3]]]
That doesn’t seem very elegant either.
Bottom line: This seems difficult, but I would love to see it.