{{{#!python
def isinstance(thing, classinfo):
    if hasattr(thing.__class__, '__instancecheck__'):
        return thing.__instancecheck__(thing, classinfo)
    return issubclass(thing.__class__, classinfo)
}}}