def viable_source_types_for_generator (generator):
    """ Caches the result of 'viable_source_types_for_generator'.
    """
    if not __viable_source_types_cache.has_key(generator):
        __vstg_cached_generators.append(generator)