A more verbose, but more dependable COR::Factory