diff --git a/Cargo.toml b/Cargo.toml
index 13536396f4b0164f74f1c1241dbd80f3c6e0a04f..44ecbe607c366a82d5b238c5407b020036ae515a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "micro_games_macros"
-version = "0.3.1"
+version = "0.4.0"
 edition = "2021"
 authors = ["Louis Capitanchik <contact@louiscap.co>"]
 description = "Utility macros to make it easier to build complex systems with Bevy"
diff --git a/src/event_system/components.rs b/src/event_system/components.rs
index 8272ecbffe3d90694334dfd686006bdb5b838a34..302e7c7168e669675d203ecca924e2422df2db84 100644
--- a/src/event_system/components.rs
+++ b/src/event_system/components.rs
@@ -55,24 +55,17 @@ fn define_structs(data: &DataEnum) -> TokenStream {
 				let event_name = ident_suffix(ident, "Event");
 				let fields: TokenStream = fields
 					.iter()
-					.map(
-						|fl @ Field {
-						     ident,
-						     ty,
-						     mutability,
-						     ..
-						 }| {
-							let f = Field {
-								ident: ident.clone(),
-								ty: ty.clone(),
-								vis: parse_quote!(pub),
-								..fl.clone()
-							}
-							.to_token_stream();
-
-							quote!(#f,)
-						},
-					)
+					.map(|fl @ Field { ident, ty, .. }| {
+						let f = Field {
+							ident: ident.clone(),
+							ty: ty.clone(),
+							vis: parse_quote!(pub),
+							..fl.clone()
+						}
+						.to_token_stream();
+
+						quote!(#f,)
+					})
 					.collect();
 
 				quote! {
diff --git a/tests/mod.rs b/tests/mod.rs
index 6454e009334875eee9633094c1364aabbfdb6e79..035f8c8643a76b4831e7c0cb02dec93c53b77ef9 100644
--- a/tests/mod.rs
+++ b/tests/mod.rs
@@ -1,5 +1,5 @@
 use micro_games_macros::event_system;
-use std::sync::Mutex;
+
 
 #[test]
 fn event_system_correctly_generates_and_dispatches_events() {
@@ -22,7 +22,7 @@ fn event_system_correctly_generates_and_dispatches_events() {
 	app.add_plugins(MyEventsPlugin);
 	app.add_systems(
 		Update,
-		|mut has_run: ResMut<HasRun>, mut events: EventReader<WaitEvent>| {
+		|mut has_run: ResMut<HasRun>, events: EventReader<WaitEvent>| {
 			has_run.0 = true;
 			let event_length = events.len();
 			assert_eq!(event_length, 1);