On ruby 1.8, the Sequel::BasicObject class is just a subclass of Object with most of the methods removed using undef_method.
We'll get to the ruby 1.9 implementation in just a bit, but first I want to take a quick survey.