docs: def _remove_observation(self, x_to_remove, y_to_remove):
          """Remove observation from window, updating means/variance efficiently."""
          self._remove_observation_from_variances(x_to_remove, y_to_remove)
          self._remove_observation_from_means(x_to_remove, y_to_remove)
          self.window_size -= 1