code: func RuleSlicesEqual(a, b []Rule) bool {
  	if len(a) != len(b) {
  		return false
  	}
  	for i := range a {
  		if !a[i].Equals(b[i]) {
  			return false
  		}
  	}
  	return true
  }
docs: // RuleSlicesEqual returns true if two rule slices are equal