anchor.diff:      # ID of the user
       id: String
     ): User
  +
  +  # A list of Users
  +  usersConnection(after: String, before: String, first: Int, ids: [String], last: Int): UserConnection
   }
   
   # An artwork viewing room
  
positive.code:     ids: [String]
  
      # Limit by auction.
      isAuction: Boolean = true
      last: Int
  
      # Limit by live status.
      live: Boolean = true
  
      # Limit by published status.
      published: Boolean = true
      sort: SaleSorts
    ): SaleConnection
  
  
negative.code:   userAlreadyExists: Boolean
  }
  
  # A connection to a list of items.
  type UserConnection {
    # A list of edges.
    edges: [UserEdge]
    pageCursors: PageCursors!
  
    # Information to aid in pagination.
    pageInfo: PageInfo!
    totalCount: Int
  }
  
  # An edge in a connection.
  type UserEdge {
    # A cursor for use in pagination
    cursor: String!
  
    # The item at the end of the edge
    node: User
  }
  
  # A wildcard used to support complex root queries in Relay
  type Viewer {
    # An Article
  