If `String#truncate` does modify `text` then it returns a new string instance which is not considered HTML-safe. I want the method to consider the `content` html_safe if the original already was html_safe so it doesn't double escape it unless told to explicitly