Isn't the `join` here wrong? Calling `puts "foo", "bar, "baz"` should print them with newlines between them, but it seems like here we would print "foobarbaz" instead?