How about adding a new "clone" optional param and clone it only if the param is true?