Change: Arguments to functions are a tuple type.
Change: Arguments to functions are a tuple type.

Before, JVM arguments would map directly to JS arguments. But that would add excessive interpreter overhead in function calls.

So now, all JVM functions take the arguments as an array, which is typed just as strongly using TypeScript tuple types.

bpowers/doppio,bpowers/doppio,bpowers/doppio,plasma-umass/doppio,plasma-umass/doppio,plasma-umass/doppio