This is a little gross.  Could we accumulate these into a list and `' and '.join()` instead?