code: func DecodeRowKey(key string) (schema.MKey, int32, error) {
  	parts := strings.SplitN(key, "_", 2)
  	partition, err := strconv.Atoi(parts[0])
  	if err != nil {
  		return schema.MKey{}, 0, err
  	}
  	mkey, err := schema.MKeyFromString(parts[1])
  	if err != nil {
  		return schema.MKey{}, 0, err
  	}
  	return mkey, int32(partition), nil
  }
docs: // DecodeRowKey takes a rowKey string and returns the corresponding MKey and partition