Testing equals. Assignments are doing strange things to the type, more on that later.