Errors: possibility to add error or warning, without returning, without failing :)
Typing: Usage of void is impossible
Main: nicer main