Fixing decltype problems on Visual 2013 (ter)