This seems to be a clear bug in time.el, as a customizable variable's initial value should not depend on that of another customizable variable. Proposed patch attached.