CXCL12 and cancer: Recent data suggest that different isoforms of CXCL12 may have distinct outcomes for cancer [1, 20, 77].