It is somewhat surprising to me, as a newbie, to have to assert a.should be_a(Hash) That extra space in there feels awkward. Suggestion: allow for constructs like a.should.be_a(Hash) Thoughts? Much thanks. -r