diff --git a/src/core/surface/server.c b/src/core/surface/server.c
index 4ae6f5d9559aa41cbdc462e67417689a3f6b87c6..9b113610d57e6a0f48b1e62dffb07db64bdc4ca8 100644
--- a/src/core/surface/server.c
+++ b/src/core/surface/server.c
@@ -330,6 +330,7 @@ static void start_new_rpc(grpc_call_element *elem) {
 
   gpr_mu_lock(&server->mu);
   if (chand->registered_methods && calld->path && calld->host) {
+    /* TODO(ctiller): unify these two searches */
     /* check for an exact match with host */
     hash = GRPC_MDSTR_KV_HASH(calld->host->hash, calld->path->hash);
     for (i = 0; i < chand->registered_method_max_probes; i++) {