After discussion, theory now is an XXX comment along the lines of "it's important to have test coverage for this function; at some point in the future we might pull it out into a separate object as a way to separate concerns".