Index: libcfa/src/collections/string.cfa
===================================================================
--- libcfa/src/collections/string.cfa	(revision dab6e3975ec990501362d413e29071b3bcb74874)
+++ libcfa/src/collections/string.cfa	(revision cefaa2dfc5c0794974469d52d71ead2ce828c88e)
@@ -298,5 +298,5 @@
 }
 
-void ?+=?( string & s, const string & s2 ) {
+PBOOST void ?+=?( string & s, string s2 ) {
 	(*s.inner) += (*s2.inner);
 }
Index: libcfa/src/collections/string.hfa
===================================================================
--- libcfa/src/collections/string.hfa	(revision dab6e3975ec990501362d413e29071b3bcb74874)
+++ libcfa/src/collections/string.hfa	(revision cefaa2dfc5c0794974469d52d71ead2ce828c88e)
@@ -160,5 +160,5 @@
 // Concatenation
 void ?+=?( string & s, char c );
-void ?+=?( string & s, const string & s2 );
+PBOOST void ?+=?( string & s, string );
 void append( string & s, const string & s2, size_t maxlen );
 void ?+=?( string & s, const char * s2 );
