Fixing decltype problems on Visual 2013
Fixing decltype problems on Visual 2013 (bis)