docs: func ConvertTo(in interface{}) (item *dynamodb.AttributeValue, err error) {
  	defer func() {
  		if r := recover(); r != nil {
  			if e, ok := r.(runtime.Error); ok {
  				err = e
  			} else if s, ok := r.(string); ok {
  				err = fmt.Errorf(s)
  			} else {
  				err = r.(error)
  			}
  			item = nil
  		}
  	}()
  
  	if in != nil && isTyped(reflect.TypeOf(in)) {
  		var out interface{}
  		in = convertToUntyped(in, out)
  	}
  
  	item = convertTo(in)
  	return item, nil
  }