@classmethod
def remove_function(cls, name):
    """Delete the function that is associated with `name` from all instances of this class

        Args:
            name (str): A name corresponding to the desired function.

        Raises:
            KeyError: If no function corresponding to `name` exists.
        """
    fun_name, length = cls._convert_name(name)
    if not hasattr(cls, fun_name):
        raise KeyError('A function corresponding to the name `' + name +
            '` does not exists')
    delattr(cls, fun_name)
    if cls.static_longest_name == length:
        cls.static_longest_name = cls._compute_static_longest_name()
    return cls
