updated - not to accept multiple-key assignment if all of keys on the list exist in the dictionary (to provide consistency this would also require checking if all keys map to the same value, so for simplicity it's forbidding it entirely