more tuple optimization: raw_tuple/pre_tuple, tail_tup