anchor.diff:    # @param token [String] The token to use with the API.
     # @param options [Hash<Symbol,String>] Optionally, custom settings
     #   to use with the client.  Allowed options are `default_headers`,
  -  #   `cache` and `host`.
  +  #   `cache` and `url`.
     # @return [Client] A client configured to use the API with OAuth
     #   authentication.
     def self.connect_token(token, options=nil)
       options = custom_options(options)
  -    url = "<%= @url %>"
  +    url = options[:url]
       client = Heroics.token_client_from_schema(token, SCHEMA, url, options)
       Client.new(client)
     end
  
positive.code:   def self.default_options
      default_headers = <%= @default_headers %>
      cache = <%= @cache %>
      uri = URI.parse("<%= @url %>")
      {
        default_headers: default_headers,
        cache:           cache,
        host:            uri.host
      }
    end
  
  
negative.code:   # @param api_key [String] The API key to use when connecting.
    # @param options [Hash<Symbol,String>] Optionally, custom settings
    #   to use with the client.  Allowed options are `default_headers`,
    #   `cache` and `url`.
    # @return [Client] A client configured to use the API with HTTP Basic
    #   authentication.
    def self.connect(api_key, options=nil)
      options = custom_options(options)
      uri = URI.parse(options[:url])
      uri.user = 'user'
      uri.password = api_key
      client = Heroics.client_from_schema(SCHEMA, uri.to_s, options)
      Client.new(client)
    end
  
  