code: func NormaliseDomain(low, high []byte) ([]byte, []byte) {
  	if len(low) == 0 {
  		low = []byte{}
  	}
  	return low, high
  }
docs: // NormaliseDomain encodes the assumption that when nil is used as a lower bound is interpreted as low rather than high