avoid name clash with Object.clone method