+ strict compiler warnings & improved compliance