I think the tr, replace, and translate functions are a bit awkward.