copy and mutablecopy neither are DEEP COPY
ignore