Для этого нужно сделать неслабый лексический анализ, кроме того большинство проверок делается в либах, и выпилить их можно будет только для всех экземпляров классов сразу.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.