    # Examples taken from https://graphql.org/learn/schema/#type-language
    #
    # Alerts: TODO FIXME

    query Hero($episode: Episode, $withFriends: Boolean!) {
      hero(episode: $episode) {
        name
        friends @include(if: $withFriends) {
        }
      }
    }

    query {
      droid(id: "2000", num: 42, active: true) {
        name
      }
    }

    type Person @addExternalFields(source: "profiles") @excludeField(name: "photo") {
      name: String
    }

    # block strings (from https://github.com/graphql/graphql-spec/blob/master/spec/Section%202%20--%20Language.md)

    """
    This starts with and ends with an empty line,
    which makes it easier to read.
    """

    """This does not start with or end with any empty lines,
    which makes it a little harder to read."""