Main difference are: - deepcopy vs dict.update - optional arguments - label as dict entry or direct attribute