docs: func (ref *ShapeRef) CanBeEmpty() bool {
  	switch ref.Shape.Type {
  	case "string":
  		return !(ref.Location == "uri" || ref.HostLabel)
  	case "blob", "map", "list":
  		return !(ref.Location == "uri")
  	default:
  		return true
  	}
  }