Class checking is bad in general (in Ruby) imo, the only thing we should care about is if something talks wand walks like a duck wit our cool duck typing :-)

So I only care about that that I get passed in something that responds to `:fetch` that way I can also handle other "Hash like" data structures as long as they know about `:fetch`. It's a bit more flexible then class checks :-)