Frequently, it’s not clear what data type a given sub workflow field expects.
It would reduce the amount of mistakes developers make and make it faster & easier to develop complex workflows if sub workflows had a more defined structure.
The first step towards that would be having a “select” / “enum” input type (i.e., when you add “Execute Sub-Workflow node” you see distinct options to choose from, rather than typing them manually)