@martinav yes I think it's possible. In my case, it all started with this error
Unable to process template language expressions in action 'Compose_-_union__distinct(PMs_and_current_user)' inputs at line '0' and column '0': 'Template language function 'union' expects parameters of same type, but found 'Array,String' distinct types.'.
So I needed the current user to be an element in an array. Simple, I thought: switch variable to type Array and put square brackets around the parameter passed. And yes, this worked! I have two flows that use this approach.
After I edited one of them, it stopped working. No error message in the app, no failed run notification, it simply would not trigger at all. Reason: The Method 'Run' has an invalid value for parameter... I tried to switch the type back to String but to no avail. So I decided to remove the trigger, added it again, re-defined the init var steps, but still no joy. Next step was to remove the flow altogether from the app and then add it again. Now I got the

error which took me to the this post, which put me on the right track.
- initialize the variable as a String variable
- add the flow to the app (no registering error)
- switch the variable to type Array, wrap the value in square brackets.
I'm glad I got it to work again, and hope this post may help somebody with the same issue.