Привет!
Как облегчить такую конструкцию?

Код AS3:
// name = 'some.where.in.galactic'
// stack:Object {ой блин....}
var fragments:Array = name.split('.');
switch (fragments.length)
{
case 1:
return stack[name];
break;
case 2:
return stack[fragments[0]][fragments[1]];
break;
case 3:
return stack[fragments[0]][fragments[1]][fragments[2]];
break;
case 4:
return stack[fragments[0]][fragments[1]][fragments[2]][fragments[3]];
break;
case 5:
return stack[fragments[0]][fragments[1]][fragments[2]][fragments[3]][fragments[4]];
break;
case 6:
return stack[fragments[0]][fragments[1]][fragments[2]][fragments[3]][fragments[4]][fragments[5]];
break;
}