Why does this give me an error, its mostlikely because of how I did the typing. ```ts Type 'ImageCreatorElement[]' is not assignable to type '(WritableDraft<{ type: ImageCreatorElementType; id: string; layer: string; x: number; y: number; isDragging: boolean; isSelected: boolean; metadata?: Record<string, string> | undefined; } & ImageCreatorImageElement> | WritableDraft<...>)[]'. ```