seem the ret= ... lines are all the same so the if branch can be used only set up the nf_args_temp.