[boost] [type_traits] difference in decay semantic between boost and standard library