Refactor core/lang.clone()