array deep copy via shortcut methods