Allow empty struct, remove REC