Okay, I see.  That makes the class hierarchy look a bit more muddled.  I thought `BaseRecord` was intended as a kind of abstract base class, but we're using it as a concrete class, too.