Maybe less error-prone to build a param dict and then call `create_workflow()` with `**kwargs` rather than maintain two function calls?