We should move this to ARel (I think).  I see why we need this, but I don't like the implementation. ;-)