copy only has defaults in the first parameter list