hmmmm...another confusing thing is that if you connect the vertexAlpha plug to something, and do again
mplug = mFnDependencyNode(~).findPlug("
vertexAlpha")
then you don't get anymore
pCubeShape1.vertexColor[-1].vertexAlpha, you get pCubeShape1.vertexColor[0].vertexAlpha....even if you break later te conections, the result remains
pCubeShape1.vertexColor[0].vertexAlpha.
I have absolutly no idea what is going on with the [-1]