whole_func_string: function report(node, key) {
              const version = supportInfo.version
              const feature = supportInfo.features[key]
              if (feature.supported) {
                  return
              }
  
              if (!feature.supportedInStrict) {
                  context.report({
                      node,
                      message:
                          "{{feature}} {{be}} not supported yet on Node {{version}}.",
                      data: {
                          feature: feature.name,
                          be: feature.singular ? "is" : "are",
                          version,
                      },
                  })
              } else if (!nomalizeScope(context.getScope(), node).isStrict) {
                  context.report({
                      node,
                      message:
                          "{{feature}} {{be}} not supported yet on Node {{version}}.",
                      data: {
                          feature: `${feature.name} in non-strict mode`,
                          be: feature.singular ? "is" : "are",
                          version,
                      },
                  })
              }
          }
func_code_string: function report(node, key) {
              const version = supportInfo.version
              const feature = supportInfo.features[key]
              if (feature.supported) {
                  return
              }
  
              if (!feature.supportedInStrict) {
                  context.report({
                      node,
                      message:
                          "{{feature}} {{be}} not supported yet on Node {{version}}.",
                      data: {
                          feature: feature.name,
                          be: feature.singular ? "is" : "are",
                          version,
                      },
                  })
              } else if (!nomalizeScope(context.getScope(), node).isStrict) {
                  context.report({
                      node,
                      message:
                          "{{feature}} {{be}} not supported yet on Node {{version}}.",
                      data: {
                          feature: `${feature.name} in non-strict mode`,
                          be: feature.singular ? "is" : "are",
                          version,
                      },
                  })
              }
          }
func_documentation_string: Reports a given node if the specified feature is not supported.
  
  @param {ASTNode} node - A node to be reported.
  @param {string} key - A feature name to report.
  @returns {void}