Core: do not include type_traits