Changes
- compiler/checker: don't consider 'make(...)' a constant function call (breaking change)
- runtime: implement range over channels
- all: add 'else' statement to the 'for in' and 'for range' statements (breaking change)
- scriggo: update dependencies
Optimizations
- compiler/emitter, runtime: simplify 'for range' instruction with 'break'
Fixes
- compiler/checker: fix terminating statements
- ast: add '(*Block).String' method
- ast/utils: don't panic '(*dumper).Visit' if a block has nil position