Index: src/libcfa/concurrency/threads
===================================================================
--- src/libcfa/concurrency/threads	(revision 5c811054a9b733b08300e7eaa7910d929010469d)
+++ src/libcfa/concurrency/threads	(revision 550a3385540fe0c2834b682893eb6e8280c52af1)
@@ -23,15 +23,17 @@
 
 void ?{}(coroutine* this);
-void ?{}(coroutine* this, covptr_t* object);
 
-trait coroutine_t(dtype T) {
+trait is_coroutine(dtype T) {
       void co_main(T* this);
-      covptr_t* vtable(T* this);
+      coroutine* get_coroutine(T* this);
 };
 
 void suspend(void);
 
-forall(dtype T | coroutine_t(T))
+forall(dtype T | is_coroutine(T))
 void resume(T* cor);
+
+forall(dtype T | is_coroutine(T))
+void prime(T* cor);
 
 #endif //__THREADS_H__
