Thinking about input structures
I can implement Eq