How is it different from using `new`?