diff --git a/include/grpc/grpc.h b/include/grpc/grpc.h
index 0b335a09247f9fab24a2c69f05894962a4a0c479..003e1d7c9a4848df6aedf69f253146c8c63b609d 100644
--- a/include/grpc/grpc.h
+++ b/include/grpc/grpc.h
@@ -358,8 +358,9 @@ typedef struct grpc_op {
 /** Propagate deadline */
 #define GRPC_PROPAGATE_DEADLINE ((gpr_uint32)1)
 /** Propagate census context */
-#define GRPC_PROPAGATE_STATS_CONTEXT ((gpr_uint32)2)
-#define GRPC_PROPAGATE_TRACING_CONTEXT ((gpr_uint32)4)
+#define GRPC_PROPAGATE_CENSUS_STATS_CONTEXT ((gpr_uint32)2)
+#define GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT ((gpr_uint32)4)
+/** Propagate cancellation */
 #define GRPC_PROPAGATE_CANCELLATION ((gpr_uint32)8)
 
 /* Default propagation mask: clients of the core API are encouraged to encode
@@ -367,10 +368,10 @@ typedef struct grpc_op {
    GRPC_PROPAGATE_DEFAULTS & ~GRPC_PROPAGATE_DEADLINE to disable deadline 
    propagation. Doing so gives flexibility in the future to define new 
    propagation types that are default inherited or not. */
-#define GRPC_PROPAGATE_DEFAULTS                     \
-  ((gpr_uint32)((0xffff | GRPC_PROPAGATE_DEADLINE | \
-                 GRPC_PROPAGATE_STATS_CONTEXT |     \
-                 GRPC_PROPAGATE_TRACING_CONTEXT)))
+#define GRPC_PROPAGATE_DEFAULTS                        \
+  ((gpr_uint32)((0xffff | GRPC_PROPAGATE_DEADLINE |    \
+                 GRPC_PROPAGATE_CENSUS_STATS_CONTEXT | \
+                 GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT)))
 
 /** Initialize the grpc library.
 
diff --git a/src/core/surface/call.c b/src/core/surface/call.c
index 22a17f892e855149798627a1524abccdc44721f8..d3e66e9c4cc657aadb5265317e61f4022395c0d3 100644
--- a/src/core/surface/call.c
+++ b/src/core/surface/call.c
@@ -374,13 +374,15 @@ grpc_call *grpc_call_create(grpc_channel *channel, grpc_call *parent_call,
     }
     /* for now GRPC_PROPAGATE_TRACING_CONTEXT *MUST* be passed with
      * GRPC_PROPAGATE_STATS_CONTEXT */
-    if (propagation_mask & GRPC_PROPAGATE_TRACING_CONTEXT) {
-      GPR_ASSERT(propagation_mask & GRPC_PROPAGATE_STATS_CONTEXT);
+    /* TODO(ctiller): This should change to use the appropriate census start_op
+     * call. */
+    if (propagation_mask & GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT) {
+      GPR_ASSERT(propagation_mask & GRPC_PROPAGATE_CENSUS_STATS_CONTEXT);
       grpc_call_context_set(call, GRPC_CONTEXT_TRACING,
                             parent_call->context[GRPC_CONTEXT_TRACING].value,
                             NULL);
     } else {
-      GPR_ASSERT(propagation_mask & GRPC_PROPAGATE_STATS_CONTEXT);
+      GPR_ASSERT(propagation_mask & GRPC_PROPAGATE_CENSUS_STATS_CONTEXT);
     }
     if (propagation_mask & GRPC_PROPAGATE_CANCELLATION) {
       call->cancellation_is_inherited = 1;