That's true, thanks. If my `Puzzle` object wasn't a value object, would you go down the `any_instance_of` route then? I'm sure I've read something from thoughtbot about that being a bit of a smell but I'm not sure. I'll ask it in the forums.