Force the html_string become String, because it is possible like SafeButter that would cause $1 would not unavailable in the block.