Hi, does \doifemptyvalue make any sense in mkiv because there is no guarantee that “\currenttabulationhash\c!before” is defined and \doifempty{\tabulationparameter\c!before}{…} should also work. \unexpanded\def\tabl_tabulate_FL_second_indeed {\ifinsidefloat\else - \doifemptyvalue{\??tt\currenttabulation\c!before}\tabl_tabulate_baselinecorrection % no expansion + \doifemptyvalue{\currenttabulationhash\c!before}\tabl_tabulate_baselinecorrection % no expansion ? %\doifempty{\tabulationparameter\c!before}\tabl_tabulate_baselinecorrection \fi \tabl_tabulate_hrule_inject \tabl_tabulate_nobreak_inject \tabl_tabulate_column_rule_separator_inject \prevdepth\strutdp \tabl_tabulate_nobreak_inject \stoptabulatenoalign} \unexpanded\def\tabl_tabulate_LL_second_indeed {\tabl_tabulate_nobreak_inject \tabl_tabulate_column_rule_separator_inject \tabl_tabulate_nobreak_inject \tabl_tabulate_hrule_inject \ifinsidefloat\else - \doifemptyvalue{\??tt\currenttabulation\c!after} % no expansion + \doifemptyvalue{\currenttabulationhash\c!after} % no expansion ? %\doifempty{\tabulationparameter\c!after} {\vskip\strutdp \verticalstrut \vskip-\struttotal}% \fi \stoptabulatenoalign} Wolfgang