rename new! alias to _new so it follows ruby semantics