code: func parseHaveVal(val string) (size uint64, err error) {
  	pipei := strings.Index(val, "|")
  	if pipei >= 0 {
  		// filter out the "indexed" suffix
  		val = val[:pipei]
  	}
  	return strconv.ParseUint(val, 10, 32)
  }
docs: // parseHaveVal takes the value part of an "have" index row and returns
  // the blob size found in that value. Examples:
  // parseHaveVal("324|indexed") == 324
  // parseHaveVal("654") == 654