def method_overridden(method_name, cls, instance):
    """
    Determine if a method has been overridden.
    """
    method = getattr(cls, method_name)
    default_method = getattr(method, '__func__', method)
    return default_method is not getattr(instance, method_name).__func__
