The two notable fixes:
public class foo{ public static gen() => foo { return new foo; }}public static main()=>void { local foo FooInstance = new foo; FooInstance = FooInstance.gen();}
This now does not work; it used to. foo.gen() still doesn't work, but that's another problem for another day.
public (int x) is even => bool { return( x % 2 == 0 );}
This does work now. It's not idiomatic, this is probably the better way of doing that:
// Since all classes are treated as partialpublic class int{ public this is even => bool { ... }}
The first makes an operator is that takes 'even' and an int. The second is a phrase that starts with int. The second is likely more useful and I should maybe make the code generation for the first do the second. Even though the second doesn't work at the moment...
Like I said fix one bug, find 2.