code: func (pages Pages) ProbablyEq(other interface{}) bool {
  	otherPages, ok := other.(Pages)
  	if !ok {
  		return false
  	}
  
  	if len(pages) != len(otherPages) {
  		return false
  	}
  
  	step := 1
  
  	for i := 0; i < len(pages); i += step {
  		if !pages[i].Eq(otherPages[i]) {
  			return false
  		}
  
  		if i > 50 {
  			// This is most likely the same.
  			step = 50
  		}
  	}
  
  	return true
  }
docs: // ProbablyEq wraps comare.ProbablyEqer