simple reimplementation of Rspec.