code: func ExternalCAsEqualStable(a, b []*api.ExternalCA) bool {
  	// because DeepEqual will treat an empty list and a nil list differently, we want to manually check this first
  	if len(a) == 0 && len(b) == 0 {
  		return true
  	}
  	// The assumption is that each individual api.ExternalCA within both lists are created from deserializing from a
  	// protobuf, so no special affordances are made to treat a nil map and empty map in the Options field of an
  	// api.ExternalCA as equivalent.
  	return reflect.DeepEqual(a, b)
  }
docs: // ExternalCAsEqualStable compares lists of external CAs and determines whether they are equal.