Variable propagation in same query block

You right, I have just noticed that after writing - also I have noted that behave in my on old tests. The only way to “control” this collateral result is by using pagination (e.g q(func: type(Person), first:1) plus offset usage). Which isn’t good for your case.

Maybe we should have a new type of var that holds the values block to the next block or have loops. Or supporting the filtering in the same single block and levels of a single block.