Switched from resolving variables and functions during compilation to runtime
Added nestable triggers, allowing for simple creation of complex triggers
Added trigger unregistration
Added single use triggers
Added same line blocks, eg: 'if condition: someFunction()'
Added null-safe operator ?.
Added a lot of new operators such as **, ??, ++, += and many more
Added native support for maps/dicts, eg: 'map = {1: "val"}'
Added ternary operators