MORE GENERIC FOR_EACH_TUPLE