Error messages seem to always show the last 5 lines of the buffer, even when the error occurs earlier in the buffer. This [line](https://github.com/no-context/moo/blob/ea38135ac5914db765abeb56df2fed7e5610b5a5/moo.js#L606) seems to always grab the last N lines from `buffer`, not considering the actual position of the error within the buffer.