emit only tokens from tokenize, avoid allocating an object to wrap them