All elements in a list need to be compatible types
fixed precedence for IndexNode