If the case is an empty label string, it should really throw "Illegal symbol string" or "Illegal function call." This looks indicative of bad edge case handling on SB's part. You should never really see "Internal Error" since that's not a very helpful error. Also, calling labels "symbol strings" is an odd choice.