Conditional to assemble_rec