message: Only generate request dispatches once
diff: @@ -106,9 +106,7 @@ pub(crate) fn generate_reactor_types(def: &ReactorDefinition) -> TokenStream {
  }
  for announcement in def.announcements() {
  - for target in announcement.targets() {
  -
  - }
  + for target in announcement.targets() {}
  let variant_ident = announcement.variant_ident();
  let full_announcement_type = request.full_announcement_type();
  @@ -207,7 +205,9 @@ pub(crate) fn generate_reactor_impl(def: &ReactorDefinition) -> TokenStream {
  )
  },
  ));
  + }
  + // Dispatch requests as well.
  for request in def.requests() {
  let request_variant_ident = request.variant_ident();
  @@ -241,7 +241,6 @@ pub(crate) fn generate_reactor_impl(def: &ReactorDefinition) -> TokenStream {
  }
  }
  }
  - }
  let mut component_instantiations = Vec::new();
  let mut component_fields = Vec::new();
  