Having the custom workflow trigger setup to allow the workflow thing to be set to a List and also allow it to be optional will make them so much more powerful.
And add to this multiple workflow things of different types. See below for example.
Proposed Implementation

How it exists currently (can only have 1 Type of Thing to pass into the Custom Event)

I know there is a plugin for “Super Workflows” which allow for multiple things but they don’t work the same way as Bubble’s native Custom Events – For one, you can’t “trigger custom event from reusable element”… without yet ANOTHER plugin to allow you to trigger an event from anywhere.
Yes! I forgot about that too…having the multiple things, things as a list and optional settings would make it so much easier to build reusable elements that function for multiple data types.