I'd appreciate if somebody elaborated a bit on the purpose of the compiler flag -preview=dtorfields destruct fields of partially constructed objects