sure, I can buy that -- if you want `MovieList#add` to not:

0. not add the item if it exists
0. tell the program something bad happened if someone tried to add  a dupe:

in `MovieList#add` I would raise an exception if it is contained when you try to add it.