Added Tuple#@length compile-time variable
Def with macros that yields are now automatically detected
Fixed a bug with yield, block expectations and union types