Index: libcfa/src/concurrency/coroutine.hfa
===================================================================
--- libcfa/src/concurrency/coroutine.hfa	(revision 69c5c001921edf7a77ff0c53ac4f0d0e8044b405)
+++ libcfa/src/concurrency/coroutine.hfa	(revision 8fc9a5fcdfcbc515e3c551f072da9656d0800e52)
@@ -37,7 +37,5 @@
 // Anything that implements this trait can be resumed.
 // Anything that is resumed is a coroutine.
-trait is_coroutine(dtype T
-		| is_resumption_exception(CoroutineCancelled(T),
-			CoroutineCancelled_vtable(T))) {
+trait is_coroutine(dtype T | IS_RESUMPTION_EXCEPTION(CoroutineCancelled, (T))) {
 	void main(T & this);
 	$coroutine * get_coroutine(T & this);
