The parsing bug was indeed fixed.
However, as per my original note, contractPrint(C,TO_CSV) would still print "nothing" for the first/class field of the contract struct when outputting from "just-parsed" dataset.
contractPrint();
dataParse(2,Format,"C:ZorroLogTradeOptions.csv");
file_delete("C:ZorroLogTradeOptions.csv");
ii=0;
while(C = dataStr(2,ii++,0))
contractPrint(C,TO_CSV);