Like Fluent, but where the copy() is called each invocation of withX()
Like Fluent, but where the copy() is called each invocation of withX()