в том же, в чём смысл любой статической проверки
Если именно про проблему (сложность) статической проверки говорить, то тут очевидно нужен interprocedural analysis, который inherently control-flow sensitive и unmodular. Что не совместимо с проверкой типов (которая и проверяет матчи).
Обсуждают сегодня