the copying after an assignment is now handled by a deep copy. this is experimental and might change in the future