ONLY the cross function reads parameters injected by the annotate method, the smart_cross doesn't.
So you should use the standard builtin (or your own tweaked) crossfade function, not smart_crossfade.
The correct annotate arguments are liq_start_next, liq_fade_in, liq_fade_out, liq_cue_in, liq_cue_out.
The liq_cue_in and liq_cue_out will be recognized and interpreted by the cue_cut function.