Amending some of Dwight's comments.
Removing the hash code caching from Parser.java. It was a failed experiment anyway. It didn't bring any time improvements in the end.