diff --git a/adaptive/learner/integrator_learner.py b/adaptive/learner/integrator_learner.py
index 89f27bab5a90856271eb0d262c50bc6480b7c11a..ed4d6b780278300f22febb64cd7a4defe0bba131 100644
--- a/adaptive/learner/integrator_learner.py
+++ b/adaptive/learner/integrator_learner.py
@@ -393,6 +393,9 @@ class IntegratorLearner(BaseLearner):
                         assert ival in self.ivals
                         self.priority_split.append(ival)
 
+    def tell_pending(self):
+        pass
+
     def propagate_removed(self, ival):
         def _propagate_removed_down(ival):
             ival.removed = True
@@ -414,8 +417,8 @@ class IntegratorLearner(BaseLearner):
                 self._stack.append(x)
         self.ivals.add(ival)
 
-    def ask(self, n, add_data=True):
-        if not add_data:
+    def ask(self, n, tell_pending=True):
+        if not tell_pending:
             raise NotImplementedError(
                 "Asking points irreversibly changes the learner's data structure.")
         points, loss_improvements = self.pop_from_stack(n)