def _find_owning_class(mro, func_name):
    """
    Return the full funcname and class where the function is first found in the class MRO.
    """
    for c in mro:
        if func_name in c.__dict__:
            return '.'.join((c.__name__, func_name)), c
    return None, None
