accept zero length token (i.e. empty string "". See StringLiteralToken.Invoke)
accept zero length token (i.e. empty string "". See StringLiteralToken.Invoke)