add the error propagation everywhere...

…so now there are only two places where a compile time error is thrown:
at the end of the transformation and just after coffescript to
javascript translation.