mark-copy: use semi-spaces