code: func SequenceFromEncodedRange(start, end []byte) (Sequence, error) {
  	if len(start) != len(end) {
  		return nil, fmt.Errorf("byte slices must be the same length")
  	}
  	switch len(start) {
  	case 2:
  		return Sequence{
  			Range{start[0], end[0]},
  			Range{start[1], end[1]},
  		}, nil
  	case 3:
  		return Sequence{
  			Range{start[0], end[0]},
  			Range{start[1], end[1]},
  			Range{start[2], end[2]},
  		}, nil
  	case 4:
  		return Sequence{
  			Range{start[0], end[0]},
  			Range{start[1], end[1]},
  			Range{start[2], end[2]},
  			Range{start[3], end[3]},
  		}, nil
  	}
  
  	return nil, fmt.Errorf("invalid encoded byte length")
  }
docs: // SequenceFromEncodedRange creates sequence from the encoded bytes