Why does `BasicObject.superclass` return `nil` while `Object.superclass` returns `BasicObject`?p BasicObject.superclass p Object.superclass