Итоги голосования для комментария:
Gremlin Вопрос о том, что сложно, а что нет — он очень субъективный.

Для того, чтобы применить типизацию, нужно, чтобы тот, к кому ты ее применяешь был человеком, да ;) Типировать чаршит невозможно.
+