Use `Builder` and `Watcher` models, not old utility functions.