Update tuple.hpp