Can we also think of @id fields that could be nullable? Merging two systems together and I want to add the other systems guid as a @id but thej it requires all inputs to have the @id of the guid even if it didn’t come from the old system. So I would like to do:
type Contact {
id: ID
guid: String @id
}
type User {
id: ID
username: String! @id
guid: String @id
}