I haven't reviewed the series completely yet, but I wonder if initial = error list for CombineTokens is far too verbose. It isn't clear to me = the situation in which many of the suggested errors would occur, and I'm = wary of over specifying here. Cheers, Simon.