What should the behavior be if a dictionary is passed in? It seems like it'll fail either way: iterating or not.