using Sequence instead of RecursiveDescentResultTree #49
fixes infinite recursion error