{
  value: [class Scenario1 extends SubScenario1] {
    [Symbol(Symbol.metadata)]: Object <[Object: null prototype] {}> {}
  },
  writable: true,
  enumerable: false,
  configurable: true
}
{
  value: [AsyncFunction: step1],
  writable: true,
  enumerable: false,
  configurable: true
}
{
  value: [AsyncFunction: step2],
  writable: true,
  enumerable: false,
  configurable: true
}
1
2
{
  value: [class Scenario2 extends Scenario] {
    [Symbol(Symbol.metadata)]: [Object: null prototype] {}
  },
  writable: true,
  enumerable: false,
  configurable: true
}
{
  value: [AsyncFunction: step1],
  writable: true,
  enumerable: false,
  configurable: true
}
{
  value: [AsyncFunction: step2],
  writable: true,
  enumerable: false,
  configurable: true
}
