I don't know if `clone` is a good name, it does not say clearly that a new element is saved in database.