throw on bad validation
highlight warnings while compiling source