make CombineNestedMaps permute args when otherwise impossible to merge