DatetimeField->setDateField()/setTimeField()

Useful e.g. to override the time field with the "silverstripe/timedropdownfield" module
(https://github.com/silverstripe-labs/silverstripe-timedropdownfield).

Can anybody see any trouble with stale or lost state when replacing those instances? I've tried to counteract this by re-invoking setValue().