Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision e1d66c84e0c0d91acc25559fd73ab14706eee525)
+++ src/Parser/parser.yy	(revision 46da46b804c2acd6916c888202a57186f41df8a8)
@@ -905,5 +905,5 @@
 		{ $$ = new ExpressionNode( new VirtualCastExpr( maybeMoveBuild<Expression>( $5 ), maybeMoveBuildType( $3 ) ) ); }
 	| '(' RETURN type_no_function ')' cast_expression	// CFA
-		{ SemanticError( yylloc, "Return cast is currently unimplemented." ); $$ = nullptr; }
+		{ $$ = new ExpressionNode( build_cast( $3, $5, CastExpr::Return ) ); }
 	| '(' COERCE type_no_function ')' cast_expression	// CFA
 		{ SemanticError( yylloc, "Coerce cast is currently unimplemented." ); $$ = nullptr; }
