@mano: you state
you can change the ^number for a block reference and the link still works fine.
I don’t understand that. If you link to a block you reference its ^number, so how can the link continue to work if you change that number when Licat himself has said that changing header and block links still needs to be fixed?
As for you other show case re block references via block quotes, all I picked up is that you use your own “meaningful reference string”, which is fine, but surely if you were to change that string the link would be broken?