Fix codegen
diff --git a/src/gen/fold.rs b/src/gen/fold.rs
index f8e6071..1d0b39d 100644
--- a/src/gen/fold.rs
+++ b/src/gen/fold.rs
@@ -6,6 +6,7 @@
#![allow(unreachable_code)]
#![cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))]
+#[cfg(any(feature = "full", feature = "derive"))]
use *;
#[cfg(any(feature = "full", feature = "derive"))]
use token::{Brace, Bracket, Paren, Group};
diff --git a/src/gen/visit.rs b/src/gen/visit.rs
index 3a8c28d..b1ae01f 100644
--- a/src/gen/visit.rs
+++ b/src/gen/visit.rs
@@ -4,6 +4,7 @@
#![cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
+#[cfg(any(feature = "full", feature = "derive"))]
use *;
#[cfg(any(feature = "full", feature = "derive"))]
use punctuated::Punctuated;
diff --git a/src/gen/visit_mut.rs b/src/gen/visit_mut.rs
index 0af2d52..fbd1f01 100644
--- a/src/gen/visit_mut.rs
+++ b/src/gen/visit_mut.rs
@@ -4,6 +4,7 @@
#![cfg_attr(feature = "cargo-clippy", allow(match_same_arms))]
+#[cfg(any(feature = "full", feature = "derive"))]
use *;
#[cfg(any(feature = "full", feature = "derive"))]
use punctuated::Punctuated;