Show old style compatibility
Different versions for c++11 to use decltype. Macros for c++11 support aren't ready yet.