Okay, the procedure I ended up with is a little bit more complicated, in that it does change the original code somewhat. I added a hard-coded "..." rather than using the `truncate` method's omission, because I wanted to make sure there was a space between the end link and the "..."

Still, I tried to make it as unobtrusive as possible. Let me know, and I can squash commits or something if that's needed.