code: func TagsDeep(obj interface{}, key string) (map[string]string, error) {
  	return tags(obj, key, true)
  }
docs: // FieldsDeep returns "flattened" tags (fields from anonymous
  // inner structs are treated as normal fields)