code: func (psg PagesGroup) ProbablyEq(other interface{}) bool {
  	otherPsg, ok := other.(PagesGroup)
  	if !ok {
  		return false
  	}
  
  	if len(psg) != len(otherPsg) {
  		return false
  	}
  
  	for i := range psg {
  		if !psg[i].ProbablyEq(otherPsg[i]) {
  			return false
  		}
  	}
  
  	return true
  
  }
docs: // ProbablyEq wraps comare.ProbablyEqer