public override (Parser <TermNode> Parser, TTermOption TermOption) Build() { var op = _operatorParser.Build(); var parser = Terms.Text(Name, caseInsensitive: true) .AndSkip(Literals.Char(':')) .And(op.Parser) .Then <TermNode>(static x => new NamedTermNode(x.Item1, x.Item2));