Error should not extend Exception but Throwable
NOTE: Firstly implement generators [ T6816 ]
- "Spaceship" operator [ D6645 ]
- Return type declarations [ D6643, D6675, D6680 ]
- Null Coalesce Operator [ D6645 ]
- Closure::call() internal function
NOTE: Firstly implement closures object extension [ T6817 ]