My guess as to what happened is:
1) Jeremy changed chat a month ago
2) We fixed it in CE and updated Smokey
3) Sometime between then and 18 days ago, Jeremy (or another dev) changed it back
4) 18 days ago, tripleee reverted the CE submodule to an earlier version
5) Just now, a dev changed it again and broke it in a *different* way