I believe there is an extra pair of parentheses here. The generator exp should work just with the parens from `join()`.