Currently, all positional parameters are being added as strings (even if, say, the value was a [ScriptBlock]) Additionally, positional parameters do not inspect the transpiler to determine what type the positional parameter should be.