Added: Conversion rules for string addition (str+int=> str)
Changed: module system now resolves dependencies correctly and calls the main scope properly in JS
Removed: + overloads for string+int / string+float / ... (cause type inference gets cryptic)
Changed: try - catch syntax
Added: function overload support
Fixed: problem with outer type inference