Regarding semi-colons – when we moved all of the core JS into the bedrock repository we implemented JavaScript linting, which ensures that our code conforms to common language standards. There are a million ways to configure this and set it up – I’m not sure how Korvin chose the exact standard he did but I think he chose one of the standard rulesets and just moved on from there. I don’t have strong feelings on it one way or another, but I do think having our JS code conforming to one set of standards is very helpful.