Analysis functions
    Find all configs that are never used and return it as a list
    Jobs configs are always considered used

def unused_configs(options, **kwargs):
    """
    Analysis functions
    Find all configs that are never used and return it as a list
    Jobs configs are always considered used
    """

    include_graph = options['include_graph']
    call_graph = options['call_graph']

    used_configs = get_used_configs(include_graph, call_graph)

    result = _Result()

    for config, edges in include_graph:
        if config not in used_configs and is_not_hidden(config): 
            result.add(config)

    return result