CFCore doesn't depend on CFCore