few lines, switch saves few more ms, nextToken, conditional precedence, the leftover from yesterday