Debugger warning on the wrong line

If you use automatic semicolon insertion, `debugger` statements produce warnings on the line containing the next statement.  I think I took care of this by passing `warning()` the current context (`this`).  Feedback appreciated :smile:, great tool btw!