public Token PullSubstitution() { var sb = new StringBuilder(); Take(2); while (!EoF && IsUnquotedText()) { sb.Append(Take()); } Take(); return Token.Substitution(sb.ToString()); }