parser tells you things
no longer include assert.h