CEACAM1 and cancer: Whether CEACAM1 is a good or bad molecule for cancer, however, remains controversial.