code: func isOrderSame(original, modified []interface{}, mergeKey string) (bool, error) {
  	if len(original) != len(modified) {
  		return false, nil
  	}
  	for i, modifiedItem := range modified {
  		equal, err := mergeKeyValueEqual(original[i], modifiedItem, mergeKey)
  		if err != nil || !equal {
  			return equal, err
  		}
  	}
  	return true, nil
  }
docs: // isOrderSame checks if the order in a list has changed