human
Solve the following python programming problem given the following code:
@ staticmethod 
def _config_dependent_side_effect(match_config, exc) : 
    "Generates a config-dependent side effect for ncclient edit_config.

        This method generates a mock side-effect function which can be
        configured on the mock ncclient module for the edit_config method.
        This side effect will cause a given exception to be raised whenever
        the XML config string that is passed to edit_config contains all
        words in a given match config string.

        :param match_config: String containing keywords to be matched
        :param exc: Exception to be raised when match is found
        :return: Side effect function for the mock ncclient module's
                 edit_config method.

        " 
    keywords = match_config.split () 
    def _side_effect_function(target, config) : 
        if all (((word in config) for word in keywords)) : 
            raise exc 
return <MASK> 
    
    Given the code above, what is a proper replacement for <MASK>? Choose among: match_config, exc, keywords
assistant
#Here is a proper replacement for <MASK>.
def _side_effect_function(