Remove identity conversion in expression parser
diff --git a/src/expr.rs b/src/expr.rs
index 443352c..339e29e 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -1619,7 +1619,7 @@
         // as an expression instead of a blockexpression.
         not!(punct!(.)) >>
         not!(punct!(?)) >>
-        (Expr::from(nosemi))
+        (nosemi)
     ));
 
     impl Synom for ExprLit {