Changes from code review
- Format debug logging calls (& extract out into own setup method)
- Prefer === over ==
- Prefer goog.array.clone over [].concat
Tuple with magic indices -> object with named keys
Missing semicolon from last commit