<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def eval_variable(name, **kwargs):
 """ Execute a single variable function registered with Orca and return the result. Any keyword arguments are temporarily set as injectables. This gives the value as would be injected into a function. Parameters name : str Name of variable to evaluate. Use variable expressions to specify columns. Returns ------- object For injectables and columns this directly returns whatever object is returned by the registered function. For tables this returns a DataFrameWrapper as if the table had been injected into a function. """

    with injectables(**kwargs):
        vars = _collect_variables([name], [name])
        return vars[name]