Split copy_keeps into 2 methods