Does it make sense to override `toString` here too? the same way you did for `DateField `