Promise a nested block (under construction - I'm still working in the use case)

I have opened this for open source discussion. And as I didn’t finish my use cases. Others could read this, fix my thoughts or add more use cases.

Also see Howto filter by propagating a variable - #4 by MichelDiz