[fixed #9] merge() uses a deepcopy instead of an assignment.