Good point. I don't think it translates it twice, but there's no reason not to translate it before it's used if it will reduce the number of function calls that the programmer sees. Fixed in 7b01147c1a92b34503bebc40a82e6669859fad48.