add decltype(auto) mangling