Another problem here is that cytoolz.unique doesn't like things that aren't hashable...