Trade-offs in designing a new JavaScript type system · Digg