code: func GetItemsPtr(list runtime.Object) (interface{}, error) {
  	obj, err := getItemsPtr(list)
  	if err != nil {
  		return nil, fmt.Errorf("%T is not a list: %v", list, err)
  	}
  	return obj, nil
  }
docs: // GetItemsPtr returns a pointer to the list object's Items member.
  // If 'list' doesn't have an Items member, it's not really a list type
  // and an error will be returned.
  // This function will either return a pointer to a slice, or an error, but not both.
  // TODO: this will be replaced with an interface in the future