Today: Worked with name clashes. Turned out that many problems were caused by unsupported object instances, so the first PR I made is with some support of those. +192 box tests are passing now. Also, fixed some name clashes, +20 box tests pass.
Looked at box tests fail reasons, looks like we have the following major paths:
1. java.lang.ClassCastException happens in compiler when compiling suspend functions.
2. 'Object_create', 'js' is not defined – at least related to arrays creation, maybe to smth else.
3. 'self' is not defined – unsupported extension function and properties.
And many others.
Next time: I guess number 2 or 3.
Number 1 can be shelved for now, I suppose 😅