- Now it works without wild pointer.
- Only clone if objects come from input