Suggest == for = in syntax errors
Skip var-specific error on double initialisation
Check generic/op > confusion and give suggestion
Use insistent terminology consistently in errors