code: func ReflectTaskResults(taskResults []*TaskResult) ([]reflect.Value, error) {
  	resultValues := make([]reflect.Value, len(taskResults))
  	for i, taskResult := range taskResults {
  		resultValue, err := ReflectValue(taskResult.Type, taskResult.Value)
  		if err != nil {
  			return nil, err
  		}
  		resultValues[i] = resultValue
  	}
  	return resultValues, nil
  }
docs: // ReflectTaskResults ...