diff --git a/grudge/eager.py b/grudge/eager.py
index 5fcd3a6122ee60b4fb77cccadfea7d31c0880492..8f0c624d98a0650972dabe2c5899d75f14f581ed 100644
--- a/grudge/eager.py
+++ b/grudge/eager.py
@@ -97,6 +97,8 @@ class EagerDGDiscretization(DGDiscretizationWithBoundaries):
         else:
             return self.discr_from_dd(dd).nodes()
 
+    # {{{ derivatives
+
     @memoize_method
     def _bound_grad(self):
         return bind(self, sym.nabla(self.dim) * sym.Variable("u"), local_only=True)
@@ -174,6 +176,8 @@ class EagerDGDiscretization(DGDiscretizationWithBoundaries):
         return sum(
                 self.weak_grad(dd, vec_i)[i] for i, vec_i in enumerate(vecs))
 
+    # }}}
+
     @memoize_method
     def normal(self, dd):
         surface_discr = self.discr_from_dd(dd)
@@ -280,6 +284,8 @@ def interior_trace_pair(discrwb, vec):
     return TracePair("int_faces", i, e)
 
 
+# {{{ distributed-memory functionality
+
 class _RankBoundaryCommunication:
     base_tag = 1273
 
@@ -354,5 +360,7 @@ def cross_rank_trace_pairs(discrwb, vec, tag=None):
     else:
         return _cross_rank_trace_pairs_scalar_field(discrwb, vec, tag=tag)
 
+# }}}
+
 
 # vim: foldmethod=marker