[interim] Has a gist of the compiler
[refactor] Reduces method parameters by promoting them to properties, also fixes variable assignment
[interim] Fixes array concat