according to the specification, "elseif" is also allowed, but the roku syntax checker (eclipse plugin) wants "else if"
according to the brightscript spec, the dot operator can be used on an associative array to access the value for a fixed literal (known at compile time), while the array operator (square brackets) can also take variables as a key. But from my understanding there is no valid combination of a dot operator immediately followed by the array operator.