Lists of objects in FieldSet's for @key or @requires?

Is it possible that the FieldSet for the key or requires directive can accept a list of objects? i.e.

type SimpleEntity @key(fields: “id { value }”) {
id: [IDValue!]!

type IDValue {
value: ID!

I can’t spot anything in the documentation saying this should not work, but I can’t get it to function and am not sure if it’s due to the gateway i’m using (graphql-mesh) not handling it correctly or incorrect usage on my behalf.

Currently @key does not support list fields. List fields should work with @requires directive.