code: func proximityOrder(one, other []byte, pos int) (int, bool) {
  	for i := pos / 8; i < len(one); i++ {
  		if one[i] == other[i] {
  			continue
  		}
  		oxo := one[i] ^ other[i]
  		start := 0
  		if i == pos/8 {
  			start = pos % 8
  		}
  		for j := start; j < 8; j++ {
  			if (oxo>>uint8(7-j))&0x01 != 0 {
  				return i*8 + j, false
  			}
  		}
  	}
  	return len(one) * 8, true
  }
docs: // proximityOrder returns two parameters:
  // 1. relative proximity order of the arguments one & other;
  // 2. boolean indicating whether the full match occurred (one == other).