Fix unneeded into()
diff --git a/src/ty.rs b/src/ty.rs
index ab08230..69d7d21 100644
--- a/src/ty.rs
+++ b/src/ty.rs
@@ -746,9 +746,9 @@
             |
             syn!(Binding) => { GenericArgument::Binding }
             |
-            syn!(ExprLit) => { |l| GenericArgument::Const(Expr::Lit(l).into()) }
+            syn!(ExprLit) => { |l| GenericArgument::Const(Expr::Lit(l)) }
             |
-            syn!(ExprBlock) => { |b| GenericArgument::Const(Expr::Block(b).into()) }
+            syn!(ExprBlock) => { |b| GenericArgument::Const(Expr::Block(b)) }
         ));
 
         fn description() -> Option<&'static str> {