i have this code , don't get me wrong it all work fine
var w = "window" ,
  gg = "gg" ,
  pr = "prototype" ,
  al = "alert" ,
  pi = "parseInt" ,
  st = String ,
  ts = "toString";
st[pr][gg] = function(){return window[this[ts]()];};
w = w[gg]();
w[al](w[pi]("0"));
the problem starts when i replace this piece of code
w = w[gg]();
w[al](w[pi]("0"));
with this one
w[gg]()[al](w[pi]("0"));
now it's not working.
i don't get it , it suppose to get the same result , what is wrong here?
 
    