Comparing structs should use reflect.DeepEqual