CXCL12 and cancer: Much research has indicated an inevitable role of CXCL12 in cancer development by triggering divergent pathways.