how are people handling migration of heterogenous and homogenous tuples given that tuple attributes can’t be altered?