@Евгений
До колкото разбирам, идеята е да има разделение между логиката и представянето. Т.е. screen
е обект представляващ логическата (абстрактна) структура на UI-а, който може да представи по различни начини.
Например to_s
рендерира UI-а като ASCII art, но също така е възможно да има to_html
или пък to_svg
.
P.S. Това не го пише в условието, а е моя спекулация