public virtual object put(string name, object value)
 {
     if (storeScriptVariables)
     {
         object oldValue = null;
         if (!UNSTORED_KEYS.Contains(name))
         {
             oldValue = variableScope.getVariable(name);
             variableScope.setVariable(name, value);
             return(oldValue);
         }
     }
     return(defaultBindings.put(name, value));
 }