So what should we do about those testcases? Should I revert those changes? I could also move them into an extra commit so they can be reverted easily when we get argument passing working?

I'd like to clean up the test suite so that we only have real failures / gdc bugs, and then try to get it down to 0 errors.