docs: function createNamedIdentFunction(
    func: AnalyzerContext => boolean
  ): AnalyzerContext => boolean {
    const typeDefinitionRegex = /^T([A-Z0-9]\w*)?$/;
    return function(context: AnalyzerContext): boolean {
      return (
        !typeDefinitionRegex.test(context.tokens[context.index].value) &&
        func(context)
      );
    };
  }