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