Use this to disambiguate field reference in case classes.
Implement hash code method. Enhance generated code to prevent variable shadowing.