Map context = (Map) variables.getFirst(); context.put(name, value);
case VARIABLE: Map vctx = (Map) variables.getFirst(); vctx.put(name, value); break; case PARAM: Map pctx = (Map) parameters.getFirst(); pctx.put(name, value); break; case WITH_PARAM: Map wctx = (Map) withParameters.getFirst(); wctx.put(name, value); break;
  void set(String name, Object value, boolean global)  {    if (global)      {        Map context = (Map) variables.getFirst();        context.put(name, value);      }    else      {        Map context = (Map) parameters.getFirst();        context.put(name, value);      }  }