There was a moment during the refactor that I was thinking about getting rid of the `__type__` attribute as the source of truth for the type instance, but I think that was a bit more than I could chew. However I forgot to re-add the default implementation for Obj::type_inst, so that has been added back in. Signed-off-by: Alek Ratzloff <alekratz@gmail.com>