code: func newOutput(uri string) (o *outputWrapper, err error) {
  	updateMutex.Lock()
  	defer updateMutex.Unlock()
  	return lockedNewOutput(uri)
  }
docs: // Creates a new Output destination and configures it as default as
  // possible.