Move bits::remove out of TPIE_CPP_DECLTYPE requirement since it is needed by factory_helpers.inl