#[derive(Event)]
Used to implement traits for an aggregate event enum.
Expands to the following:
thalo::Apply<...> for thalo::State<T>
From<#path> for #ident