Makes it more flexible in regards to field widths, e.g. DMY fields vs. a single input field. Also allows to extend with additional fields more easily, e.g. a drop down through the "timedropdownfield" module.