123456789public protocol ConvenienceMutable: ~Copyable {} extension ConvenienceMutable { public consuming func copy<T>(_ key: WritableKeyPath<Self, T>, _ value: T) -> Self { self[keyPath: key] = value return self }}