code: func NewMapper(tagName string) *Mapper {
  	return &Mapper{
  		cache:   make(map[reflect.Type]*StructMap),
  		tagName: tagName,
  	}
  }
docs: // NewMapper returns a new mapper using the tagName as its struct field tag.
  // If tagName is the empty string, it is ignored.