def populate(self, instance):
        if self.super_node is not None:
            self.super_node(instance)
        f_locals = peek_scope()
        scope_key = self.scope_key
        if self.identifier:
            f_locals[self.identifier] = instance
        if self.store_locals:
            instance._d_storage[scope_key] = f_locals
        if self.engine is not None:
            instance._d_engine = self.engine
        if self.closure_keys is not None:
            for key in self.closure_keys:
                instance._d_storage[key] = fetch_scope(key)
        if self.child_intercept:
            children_copy = self.children[:]
            instance.child_node_intercept(children_copy, scope_key, f_locals)
        else:
            for node in self.children:
                node(instance)
Formats arguments into redis protocol...
dataset/ETHPy150Open nucleic/enaml/enaml/core/compiler_nodes.py/DeclarativeNode.populate--crossover with--dataset/ETHPy150Open thefab/tornadis/tornadis/utils.py/format_args_in_redis_protocol