code: func (s *StreamAddr) Validate() error {
  	if s.Host == "" {
  		return errors.New("cannot have empty Host")
  	}
  	if err := s.Project.Validate(); err != nil {
  		return err
  	}
  	if err := s.Path.Validate(); err != nil {
  		return err
  	}
  	return nil
  }
docs: // Validate returns an error if the supplied StreamAddr is not valid.