Reevaluating Code Enforcement: A New Approach to Addressing Problem Properties