this [code](https://github.com/angular/watchtower.js/blob/5b5fcd8b97936e4aac429b89588fccc48a80c104/src/dirty_checking.js#L201) has some issues: - `hashCode` is a property of [`Object`s](https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-core.Object#id_hashCode) in Dart - not sure if it's applicables to JS, - not all modes have `_MODE_NAMES` (10, 11)
this code has some issues:
hashCodeis a property ofObjects in Dart - not sure if it's applicables to JS,_MODE_NAMES(10, 11)