я понял тебя, спасибо, что объяснил. 🙂 я больше хотел донести мысль, что если либа внешняя и у тебя нет к ней типов, то проверять ее бесконечно не получится, она может поменяться, все равно придеться или попросить писать типы под либы, или приводить по касту.
Ну конечно, это всегда трейдофф — затипизировать всё до красного процессора, или выполнить задачу в срок. Просто unknown безопаснее any, вот и всё)