It\'s clear why stack traces are affected with Microsoft\'s new programming paradigm. We now have a semantic stack and a couple of physical ones (my choice of words).
With Visual Studio 2013 and .NET 4.5.1, this problem appears to be addressed - and not only in .NET.
For more information, see this blog post.
Edit: link is dead, archived here