pues no se si te entendi maltos , pero lo que tratas de decirme es que por ejemplo supongamos que quiero disminuirle el _apha a un MC , esto seria asi: mc._alpha-=20; por ejemplo,(ya se que tambien se puede con setProperty pero se me hace mas facil con sintaxis de puntos), bueno ay no hay problema, pero supongamos que al MC que deseo disminuir el aplha es un MC duplicado, supongamos que se llama mc+"n" , aqui yo no podria poner :
(mc+"n")._alpha-=20 porque seria incorrecto no? , eso tendria que ser : [mc+"n"]._alpha-=20 la sintaxis correcta que no? , pero no se si eso tambien se puede hacer con eval, tal vez ando bien perdido de lo que e realidad tratas de decirme.