} else if (type == CacheRequestType_ATOMIC) {
     command = MemCmd::SwapReq; // TODO -- differentiate between atomic types
   } else {
-    assert(false);
+    panic("Cannot convert request to packet");
   }
 
   Packet pkt(&request, command, 0); // TODO -- make dest a real NodeID
   } else if (type == CacheRequestType_ATOMIC) {
     command = MemCmd::SwapReq; // TODO -- differentiate between atomic types
   } else {
-    assert(false);
+    panic("Cannot convert request to packet");
   }
 
   Packet pkt(&request, command, 0); // TODO -- make dest a real NodeID
   } else if (type == CacheRequestType_ATOMIC) {
     command = MemCmd::SwapReq; // TODO -- differentiate between atomic types
   } else {
-    assert(false);
+    panic("Cannot convert request to packet");
   }
 
   Packet pkt(&request, command, 0); // TODO -- make dest a real NodeID