Index: src/InitTweak/InitTweak.cc
===================================================================
--- src/InitTweak/InitTweak.cc	(revision f676b844b896e180b8f87fe5a87e5075cd63906e)
+++ src/InitTweak/InitTweak.cc	(revision 19a982207687964d6f3e3bb4f0deef4afc4540dc)
@@ -450,6 +450,8 @@
 			} else if ( ApplicationExpr * appExpr = dynamic_cast< ApplicationExpr * >( func ) ) {
 				return handleDerefName( appExpr );
+			} else if ( ConstructorExpr * ctorExpr = dynamic_cast< ConstructorExpr * >( func ) ) {
+				return funcName( getCallArg( ctorExpr->get_callExpr(), 0 ) );
 			} else {
-				assertf( false, "Unexpected expression type being called as a function in call expression" );
+				assertf( false, "Unexpected expression type being called as a function in call expression: %s", toString( func ).c_str() );
 			}
 		}
