BUG: properly tokenize & and | and exprs with strings