Directive idea to support var blocks in GraphQL

In GraphQL each block of a query is executed separately, right? I think this would be more complex than that. But if you can have multiple blocks in the same query, looks like feasible to have var blocks.