Post: Alternative std::decay Implementation