I'd like to write a function with two `IN` parameters where the first one is a `varchar` and the second a list of `varchars`. Based on these I want to return a table with varying column amounts and names of type `varchar`. As far as I have seen, I have to always to create an object/record and a table type of it. This means that my idea won't work? The underlying goal is to pass a system command output back to a callee as a table.