@cjd @lain Should obviously be TypeScript, so it's totally impossible to make mistakes (or so I hear).