eh... in the spirit of avoiding cute function names why not just `translate`?