Another oddity of JS's Date is that "Date()" returns a string whereas "new Date()" returns an object.
This makes it hard to do "class MyDate extends Date" when targeting ES5 from TS. In fact, if anyone knows an easy solution for that I'd love to hear it.