Как-то не хочется изымать всю внутреннюю структуру объекта и ковыряться в ней.
В супе нет никакой внутренней структуры, туда попадает только то, что хочет разработчик. И при получении супа ничего не изымается.
А использовать либы никто не против, вот только чем они здесь помогут?
Коммуникацию через нее организовать. Либа будет выступать как синглтон, известный всем заинтересованным, и иметь унифицированный интерфейс, доступный для всех.
а роутер зачем нагружать, если мы и так знаем что примерно вагон должен делать? Библиоткека и должна "запускать" то что нужно в вагоне, без посредников, если это возможно.
А тебе его жалко? Я не вижу смысла городить свой огород с месседжами, когда все уже сделано. Они для таких целей и предназначены.
Ну да, пихать всё в строку - дело не благодарное. Однако в плане вопрос - ответ это самое лучшее решение. И откуда там аброкадабра должна взяться? Что мы у объекта спрашиваем - то он нам и отвечает. В конце концов не зря же этот метод описан как public
Ты в курсе, что этот метод сделан исключительно для работы с браузером?