code: func (d *Disco) ForceHostServices(hostname svchost.Hostname, services map[string]interface{}) {
  	if services == nil {
  		services = map[string]interface{}{}
  	}
  
  	d.hostCache[hostname] = &Host{
  		discoURL: &url.URL{
  			Scheme: "https",
  			Host:   string(hostname),
  			Path:   discoPath,
  		},
  		hostname:  hostname.ForDisplay(),
  		services:  services,
  		transport: d.Transport,
  	}
  }
docs: // ForceHostServices provides a pre-defined set of services for a given
  // host, which prevents the receiver from attempting network-based discovery
  // for the given host. Instead, the given services map will be returned
  // verbatim.
  //
  // When providing "forced" services, any relative URLs are resolved against
  // the initial discovery URL that would have been used for network-based
  // discovery, yielding the same results as if the given map were published
  // at the host's default discovery URL, though using absolute URLs is strongly
  // recommended to make the configured behavior more explicit.