In Visual Studio 2010 Visual Basic reports many errors in my project in Error List however the project successfully builds. It was BIG benefit of the Visual Basic language in previous versions that Visual Studio Error List always reported the same errors as compiler itself before the project was compiled. I really like the possibility to completely rely on Error List and being sure that when I finally press the F5 key my project builds. Now it seems that Visual Studio reports artificial errors that are not errors at all. It also reports some warning about range variables being of Object type because of failed type inference which I'm not sure if they are true or not. Same errors as in Error List are underlined in code editor.