Lint classes better (much better) --- Fixes gh-1940

So, so much better!
I think we want to issue an error in that case, I just haven't added an error message for it