make new keyword optional

cc @dfellis