I'm a little concerned you are relying on ```self.differences``` being a list here.