C'est toujours dur à expliquer ces trucs là. On a soit:

array('role', 'role2')

Soit:

array('role1' => 'parent1')

Si on est dans le premier cas, alors $role est un index, donc parents est le rôle.

Si t'arrives à trouver comment expliquer ça de manière limpide, je t'en pris :d.