diff --git a/lib/modules/Concurrent.pmod b/lib/modules/Concurrent.pmod
index a50e8c0416e33386f4daab12ff955bca13f1969f..6304cbb11b6f26da7ebdb298feaeecb7f08062ca 100644
--- a/lib/modules/Concurrent.pmod
+++ b/lib/modules/Concurrent.pmod
@@ -754,7 +754,14 @@ class AggregateState
   private Promise promise;
   private int(0..) promises;
   private int(0..) succeeded, failed;
+
+  // CAVEAT LECTOR:
+  //   Before materialize() results contains an array of Futures.
+  //   After it is either set to 0 (if there is a fold_fun),
+  //   or retained with its elements successively replaced by
+  //   their results.
   final array(mixed) results;
+
   final int(0..) min_failures;
   final int(-1..) max_failures;
   final mixed accumulator;