- `bin/template` accepts `--timeout` (or `-t`) parameter
- Adds `bin/code` with same options as `bin/template`
- Prevent loose syntax like `{ a: }`, `[1,,,]` and `()`
- Change precedence of defined? (to allow `defined?(name) ? name : nothing`)
- Updates parsers to allow `while false end == nothing`
- String interpolations like `"1 + 1 = {1 + 1}"`
- `context(:name)` to get a function without calling it for instance
- `.to_string` on all objects
- `1 + "a"` and `"a" + 1.0` for instance now convert to strings
- `Dictionnary#each` e.g. `{ a: 1 }.each { |k, v| print(k) }`
- Fix context duplication issue that was preventing implementation of recursive