Index: src/Concurrency/Actors.cpp
===================================================================
--- src/Concurrency/Actors.cpp	(revision 397c43920f925c1b88953d821a0a5bef98a15750)
+++ src/Concurrency/Actors.cpp	(revision 231e1aeb7d370181fff51663e6d7a8de028ccb56)
@@ -48,6 +48,12 @@
         insideStruct = true;
         parentDecl = mutate( decl );
-        if( decl->name == "actor" ) *actorDecl = decl;
-        if( decl->name == "message" ) *msgDecl = decl;
+        if( decl->name == "actor" ) {
+            if ( actorDecl ) actorStructDecls.insert( decl ); // skip inserting fwd decl
+            *actorDecl = decl;
+        }
+        if( decl->name == "message" ) {
+            if ( msgDecl ) messageStructDecls.insert( decl ); // skip inserting fwd decl
+            *msgDecl = decl;
+        }
         if( decl->name == "request" ) *requestDecl = decl;
 	}
@@ -311,5 +317,5 @@
             FunctionDecl * sendOperatorFunction = new FunctionDecl(
                 decl->location,
-                "?|?",
+                "?<<?",
                 {},                     // forall
                 {
