I agree - enforcing some of these best practices as a lint step would be more useful than crashing at run time. The benefit of these features in Java&#x2F;C++ is that they catch problems at compile time.