This wastes time. It leads to mistakes. Factory functions solve this. A factory function creates and returns an object. You write the structure once. You call the function to get a new object.