We need to check for directives when collecting fields. The spec describes how in this algorithm:
https://spec.graphql.org/draft/#sec-Field-Collection
We want to do this, but I need to figure out how best to handle this.
We do check for directives, but not comparing to variable-values, so still keeping this open.