I agree. Clone and SetId are _temporary_ workarounds since the problem is in the backend. The backend should just ignore the id field of the new Address value. @gogregor