Must be an expression, like most trees, of no particular type. It's perfectly valid in JavaScript to give an non-string and non-number in a bracket-select (in which case the VM calls .toString() on it).