Implemented perhaps my prettiest error message yet!! It suggests fixes for typos AND potential missing imports
Still needs a lot of work - notably being able to report multiple name errors at once, and not just blowing up as soon as a single typo is made - but so far so good!!