our use case is:
there is a list of workflows that the user can choose to run. so the user can set up his list and then the automation will run the list for him. so if there are a lot of workflows to choose from, it is easier to automate with dynamic invocation rather than a long if-else or switch.
so anyway, i guess we will stay with legacy project for now