*forEachProperty(node) {
    if (node && typeof node === 'object') {
      for (let prop in node) {
        if (this._ignoredProperties.has(prop)) {
          continue;
        }
        yield {
          value: node[prop],
          key: prop,
          computed: false,
        }
      }
    }
  }
A generator to iterate over each "property" of the node. Overwriting this
function allows a parser to expose information from a node if the node
is not implemented as plain JavaScript object.