What do you think about having a more specific API, such as `fillName()` and `fillTime()` as opposed to just `fill()` which is passed an object? The downside is that it would have to be maintained if new fields were added or removed (although that likely wouldn't happen _that_ often), and the upside is that the test becomes more readable and easily understood (imo).