Some more code uglification to make MSVC++ work

As stated on [msdn.microsoft.com](http://msdn.microsoft.com/en-us/library/wfa0edys.aspx),

> In C++0x, the noexcept operator is introduced, but support for this
> feature is not yet present in Visual C++ as of Visual Studio 2012.