def safe_super(_class, _inst):
    """safe super call that resolves for the same method
    even with multiple inheritance"""
    try:
        return getattr(super(_class, _inst), _inst.__fname__)
    except:
        return lambda *x, **kx: ()
