De Stijl: How necessary are var, let, and const?