code: func NestedSlice(obj map[string]interface{}, fields ...string) ([]interface{}, bool, error) {
  	val, found, err := NestedFieldNoCopy(obj, fields...)
  	if !found || err != nil {
  		return nil, found, err
  	}
  	_, ok := val.([]interface{})
  	if !ok {
  		return nil, false, fmt.Errorf("%v accessor error: %v is of the type %T, expected []interface{}", jsonPath(fields), val, val)
  	}
  	return runtime.DeepCopyJSONValue(val).([]interface{}), true, nil
  }
docs: // NestedSlice returns a deep copy of []interface{} value of a nested field.
  // Returns false if value is not found and an error if not a []interface{}.