Hopefully fix all DNA corruption issues caused by assuming datum pass by-val.