def transform(self, name, value, via):

        if name is None:
            return value

        cast = via.cast.get(name)
        value = cast(value) if cast else value

        callback = via.callbacks.get(name)
        if callback:
            callback(value, via)

        return value
Get all sub factories
dataset/ETHPy150Open marrow/script/marrow/script/core.py/Parser.transform--crossover with--dataset/ETHPy150Open tuturto/pyherc/src/pyherc/rules/public.py/ActionFactory.get_sub_factories