Consider this class with each magic solutions, which return alternative string representations of precisely the same object: Common illustrations include updating the progress of a long-running operation or prompting the person for input. Within the latter circumstance, you would like the person to type in the answer on precisely the same line: