simplify decltype