public constructor(private readonly leafs: readonly IExpressionParser[] = Parsers) {
    if (!leafs.length) {
      throw new Error('missing leafs');
    }
  }