When given the option to type text into a text box (planet name, ship name, etc) the text box starts out with a default, and the cursor on the left. Typing new text does not replace the old text, instead it inserts text before the default. Maybe for ship model upgrades I might append a "-2" to a model name, backing up one to update it to "-3" later. But I see no practical use for typing something at the beginning of the name.
For anything that gets a default value that users could replace by typing, the most efficient mechanism would be to have the name pre-selected so that if the user types something it does in fact replace the default text.